0
私はformat.jsとrespond_toをやった後、 "406受け入れられない" エラーが表示されます。これは、アラートのコントローラからのアクション却下され
<%= link_to I18n.t(:alert_dismiss), :controller => 'alerts', :action => 'dismiss', :id => @alert, :remote => :true %>
:これはリンクになって
# Sets alert dismiss status to true
def dismiss
# Get alert data
@alert = Alert.find(params[:id])
# Update status
@alert.update_attribute(:dismiss, true)
@alert.save!
respond_to do |format|
format.js
end
end
をそして、これはdismiss.js.erbです:何が間違って
$('.systemalert').empty();
任意のアイデア?ありがとう!
残念なことに違いはありません。 – John
あなたのルートを整理しようとしましたが、 ':true'とは別に要求は大丈夫です。ルートでは、 '' alerts/dismiss /:id '=>'アラート#dismis '、:as =>' dismiss_alert '、:via =>:get'を試してください。その後、あなたの 'link_to'に' dismiss_alert_path(@alert) 'を使用することができます – ants
はい、ありがとう! – John