场景:我想要一个 url 路径,您可以在其中通过:id
or查找某人:name:
。
For user/5
or /user/tom
will all 指向同一个用户
路线.rb
controller 'user' do
get 'user/:id'
get 'user/:name'
end
测试/路由/user_routes.rb
test "/user/:id" do
assert_routing "/user/5", :controller => "user", :action => "find_by_id", :id=>"5"
end
test "/user/:name" do
assert_routing "/user/tom", :controller => "user", :action => "find_by_name", :name=>"tom"
end
我不确定这是否是使用 URL 路径的正确设计决策。
寻求指导