我想走这样的路。而/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/