2010-08-11 89 views
0

我似乎無法得到observe_form調用某個特定的動作observe_form URL混淆

我有一個路線定義

map.resources :charges, :collection => {:charge_total => :get} 

我控制器

class ChargesController < ApplicationController 
    def charge_total 
    return 'foo' 
    end 
end 

我的觀點:我曾經嘗試都。 ..

observe_form form_id, :update => :charge_total, :url => :charge_total_charges 

observe_form form_id, :update => :charge_total, :url => {:controller => :charges, :action => :charge_total} 

當表單更新,我得到一個未知的動作錯誤

No action responded to update. Actions: charge_total, create 

它看到有一個動作charge_total,但它正試圖應對更新?我不知道發生了什麼事。有什麼想法嗎?

回答

0

bahh! 放,未得到...

map.resources:charges,:collection => {:charge_total =>:}}