рельсы 3 вопрос маршрутизации - PullRequest
2 голосов
/ 06 октября 2010

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

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

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

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

1 Ответ

4 голосов
/ 06 октября 2010

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

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

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

'register(/:id)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...