rails 3路由问题

时间:2010-10-06 10:15:59

标签: ruby-on-rails routing ruby-on-rails-3

这可能很简单,但我怎样才能选择参数?

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

目前......如果:id没有通过,那么它会中断,而大部分时间都不会。{/ p>

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

1 个答案:

答案 0 :(得分:4)

查看config/routes.rb

的最后一行
match ':controller(/:action(/:id(.:format)))'

它使用()使param成为可选项,在您的情况下:

'register(/:id)'