我有一个模范生。在studentsController中,我选择了一组学生。我想在第一条和最后一条记录上附加一个标志。
我将显示部分学生列表,如下所示:students/_student并且当用户点击每个学生时,他们会得到一个弹出窗口。
我想使用该标志来确定该学生是否是第一个/最后一个,以便我可以向 url 添加一个查询参数。例如,当您将鼠标悬停在第一个学生上时,URL 将如下所示:localhost:3000/student/1?location=first
通过部分显示时,部分中不存在集合,所以我不能只做这样的测试:student.first?
有任何想法吗?谢谢你。
[编辑]。这最初是对@neils 的回复,但我想我会把它放在那里:它可以工作,但是我还有另一个问题。因为我使用的是“自动滚动”功能,当用户向下滚动页面时会加载更多学生(一次 3 个),“第一个”和“最后一个”被添加到每个学生的第一个和第三个学生row 而不是集合的实际第一个和最后一个。我进行自动滚动的方式:我使用 $.getScript 来请求index.js.erb文件。该文件像这样渲染students/_student:渲染 @students,并附加到容器 div。我在该模板(students/_student)中渲染 url,因此参数每第一次/第三次渲染一次。