0
我收到做的respond_to與format.js後, 「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 2012-02-07 16:18:25
您是否嘗試整理過您的路線,因爲除了':true'之外,請求看起來沒問題。在路線中,嘗試「匹配」警報/解僱/:id'=>'alerts#dismis',:as =>'dismiss_alert',:via =>:get'。然後你可以在你的'link_to'中使用'dismiss_alert_path(@alert)' – ants 2012-02-07 16:53:23
是的,謝謝! – John 2012-02-07 19:10:20