在使用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();
知道什么是错的吗?谢谢!
答案 0 :(得分:3)
将:true
更改为true
同时删除save!
update_attribute
即可。
答案 1 :(得分:0)
相反!! 这对我有用:
render "users/invitations/createRequestInvite.js"