:id
シナリオ:またはで誰かを検索できる URL パスが必要です:name:
。すべてが同じユーザーを指している
場合user/5
/user/tom
ルート.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 パスに関する正しい設計上の決定であるかどうかは正確にはわかりません。
ガイダンスを探しています