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