2012-02-07 55 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"