0
我有一个叫Post
的模型。在config/routes.rb
中,我将其路由定义为:如何将其他参数传递给Rails中的资源路由?
resources :post
一切正常工作与默认路径。
/posts/new
我需要通过额外的参数,使新的URL成为:
如果我这样做,它假定一个post_id
应该存在,我可以在以下网址创建一个新的职位:
resources :posts do
match '/new/:year/:month/:day',
:to => 'posts#new',
:constraints => {:year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/},
:as => 'new_post'
end
针对上述情况,rake routes
给我:
/posts/:post_id/new/:year/:month/:day(.:format)
如何配置默认的new
路径来传递附加参数?