406 format.js后不可接受

时间:2012-02-07 15:42:18

标签: ruby-on-rails-3

  

可能重复:
  Weird “406 not acceptable” error

在使用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();

知道什么是错的吗?谢谢!

2 个答案:

答案 0 :(得分:3)

:true更改为true

同时删除save! update_attribute即可。

答案 1 :(得分:0)

相反!! 这对我有用:

  render "users/invitations/createRequestInvite.js"