コントローラーにアクションがあるモデルCollege
があります。show
/colleges/1 にアクセスすると、ID 1 の大学に関する情報がビューに表示されます。そのビューには、「学生」、「コンテスト」などのタブがあります。ユーザーが「学生」をクリックすると、ビューには、その大学の学生が表示されます。ユーザーが「コンテスト」をクリックすると、その大学で予定されているコンテストがビューに表示されます。
これをサポートする最善の方法は何ですか?
1. /colleges/1/showstudents や /colleges/1/showcontests などのカスタム アクション ?
2. /colleges/1/show?type=students、?type=contests ? などのパラメーターを使用してアクションを表示します。
私は#2を考えていましたが、ビューではできるのです<% if params[:type] <=> "contests" .. %>
が、「コンテスト」のタブにリンクを配置するにはどうすればよいですか?
それは正しくないようでした。
では、このシナリオのベスト プラクティスは何ですか?
ありがとう、