Ruby on rails Rails 4,具有多个ID的路由
我想做一条这样的路线Ruby on rails Rails 4,具有多个ID的路由,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我想做一条这样的路线/p/:id/:ph\u id。而且:ph_id对长度也有限制/\d{7}/ 这是我的第一个身份证 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}/, p
/p/:id/:ph\u id
。而且:ph_id
对长度也有限制/\d{7}/
这是我的第一个身份证
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) %>
希望有帮助!祝你好运 没有任何背景,很难提供帮助。什么是p?如果它有一个id,它不应该是一个资源吗?