更改范围:Rails3路由中的新操作:member

时间:2010-09-25 02:26:37

标签: ruby-on-rails rest routes actiondispatch

我需要匹配/ entries / slug-here / new并将其发送到EntriesController#new

尝试以下方法,两者都不起作用:(

resources :entries do
  member do
    get :new
  end
end

resources :entries do
  get :new, :on => :member
end

带有一堆匹配的临时硬编码路径,但看起来很难看>。<

更新:

与create方法和任何其他规范操作相同 - 无法重新定义它们。

1 个答案:

答案 0 :(得分:0)

不确定为什么你需要做那样的事情,但无论如何在你的路线中它应该是这样的。

match '/entries/:slug/new' => 'entries#new'