我想制作一条像/p/:id/:ph_id
这样的路线。并且:ph_id
也有长度限制/\d{7}/
这就是我对第一个id
的看法 scope '/p', :controller => 'people' do
scope '/:id', :id => /\d{7}/ do end
end
答案 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) %>
希望有所帮助!祝你好运!