2012-02-07 80 views
0

可能重复:
Weird “406 not acceptable” error406不接受后format.js

我收到做的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(); 

任何想法有什么不对?谢谢!

回答

3

变化:truetrue

同时删除save!作为update_attribute做到这一点。

+0

改变真实不幸的是没有任何区别。 – John 2012-02-07 16:18:25

+0

您是否尝试整理过您的路线,因为除了':true'之外,请求看起来没问题。在路线中,尝试“匹配”警报/解雇/:id'=>'alerts#dismis',:as =>'dismiss_alert',:via =>:get'。然后你可以在你的'link_to'中使用'dismiss_alert_path(@alert)' – ants 2012-02-07 16:53:23

+0

是的,谢谢! – John 2012-02-07 19:10:20

0

取而代之!! 这工作对我来说:

render "users/invitations/createRequestInvite.js"