2010-10-06 3 views
2

Это, вероятно, довольно просто, но как я могу сделать параметры необязательными?рельсы 3 вопрос о маршрутизации

resources :places 
match 'register/:id' => 'places#new', :as => :register 

... В настоящее время он ломает, если :id не передается, который большую часть времени он не будет.

<%= link_to "Place Sign Up", register_path %> 

ответ

4

Посмотрите на последнюю строку config/routes.rb

match ':controller(/:action(/:id(.:format)))' 

() он использует, чтобы сделать пары по желанию, в вашем случае:

'register(/:id)'