我有一个模型叫Post
. 在config/routes.rb
中,我将其路线定义为:
resources :post
默认路径下一切正常。我可以在以下网址创建一个新帖子:
/posts/new
我需要传递额外的参数,以便新的 url 变为:
/posts/new/:year/:month/:day
如果我执行以下操作,则假定 apost_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
路径以传递其他参数?