observe_form url混乱

时间:2010-08-11 09:55:09

标签: ruby-on-rails forms observer-pattern

我似乎无法通过observe_form来调用特定的动作

我有一条路线

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,但是它正在尝试响应更新?我不知道发生了什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

bahh! 放,不要......

map.resources:charges,:collection =&gt; {:charge_total =&gt; :放}