我想走这样的路。而/p/:id/:ph_id也有长度限制:ph_id
这是我的第一个身份证

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

最佳答案

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) %>

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

关于ruby-on-rails - Rails 4,具有多个ID的路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29193660/

10-14 19:00