0

我不知道我是否对这个挑剔,但你如何创建一个 :new 动作成员?

当我有

resources :posts, :except => [:show] do
  get :another_new, :on => :collection
end

这给了我一个复数(在 routes 中another_new_posts GET /posts/another_new(.:format))。

但是当我使用成员时,我确实得到了单数,但它需要一个 :id (在 routes 中another_new_post GET /posts/:id/another_new(.:format))。

我如何创建另一个新的,在路线中会说another_new_postwith /posts/new

4

1 回答 1

0

将它作为一个独立的部分放置在您的资源块之外:

match 'posts/another_new' => "posts#new", as: :another_new_post
于 2012-08-14T22:19:03.690 回答