我有一个模型,它的控制器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" .. %>
但是如何在“比赛”选项卡中放置一个链接?
好像不太对。
那么这种情况的最佳实践是什么?
谢谢,