0

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

尝试了以下方法,都没有工作:(

resources :entries do
  member do
    get :new
  end
end

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

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

更新:

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

4

1 回答 1

0

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

match '/entries/:slug/new' => 'entries#new'
于 2011-02-03T07:57:54.807 回答