Kha*_*ram 2 ruby ruby-on-rails 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
Run Code Online (Sandbox Code Playgroud)
在您config/routes.rb尝试以下代码中:
get "/p/:id/:ph_id" => "people#show", as: :my_route, id: /\d{7}/, ph_id: /\d{7}/
Run Code Online (Sandbox Code Playgroud)
您可以像以下一样使用它:
<%= link_to "Check this link!", my_route_path(id: 1234567, ph_id: 7654321) %>
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!祝好运!