这可能很简单,但是如何使参数可选?
resources :places
match 'register/:id' => 'places#new', :as => :register
目前...如果 :id
未传递(大多数情况下不会),它就会中断。
<%= link_to "Place Sign Up", register_path %>
最佳答案
查看config/routes.rb
的最后一行
match ':controller(/:action(/:id(.:format)))'
它使用 ()
使参数可选,根据您的情况:
'register(/:id)'
关于ruby-on-rails - Rails 3 路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871462/