没有成员标识的Rails路由更新

时间:2012-03-04 00:08:04

标签: ruby-on-rails ruby ruby-on-rails-3 routing subdomain

我的应用程序基于以下子域:

http://mylawfirm.resispsalaw.com

我需要以下网址作为当前公司资源的PUT。我的路线中有以下内容:

...
constraints(Subdomain) do
  scope "/firm/" do
    put '/', action: :update, controller: :firm, as: "firm"
    ...

但是当我在视图中看到firm_path(@firm)时,我得到以下内容:

/firm.test1

如何让firm_path(@firm)返回:

/firm

rake routes返回以下内容:

...
firm PUT    /firm(.:format)     firm#update
...

1 个答案:

答案 0 :(得分:0)

由于您的路由似乎已设置为应用只有一个Firm资源,因此您无需将Firm的实例传递给firm_path,而应该只执行以下操作:

firm_path