Rails 4,路由多个ID

时间:2015-03-22 11:14:14

标签: ruby-on-rails ruby ruby-on-rails-4

我想制作一条像/p/:id/:ph_id这样的路线。并且:ph_id也有长度限制/\d{7}/

这就是我对第一个id

的看法
 scope '/p', :controller => 'people' do
   scope '/:id', :id => /\d{7}/ do end
 end

1 个答案:

答案 0 :(得分:7)

config/routes.rb尝试以下代码:

get "/p/:id/:ph_id" => "people#show", as: :my_route, id: /\d{7}/, ph_id: /\d{7}/

您可以像以下一样使用它:

<%= link_to "Check this link!", my_route_path(id: 1234567, ph_id: 7654321) %>

希望有所帮助!祝你好运!