在我的项目中,我正在显示模型数据库中的所有行。但是,我在另一个模型的索引页面上这样做。并且我有一个与每行相关联的按钮,以便在单击时,它会在关联的模型上执行相关操作。我希望我的问题很清楚。
为了说明问题,我们假设我有两个模型:老师和学生。每个老师都有很多学生。在每位教师的索引页面中,我将所有学生显示为行列表。现在,我希望每行都有一个按钮,它会在点击时更改学生的姓名。我采取行动的地方并不重要。它可能在教师(或其他地方)。我只是想知道如何知道哪个学生被点击了。这是第一个或第二个学生点击了按钮吗?
我该怎么做?
非常感谢您提前
答案 0 :(得分:2)
这样的东西?
<% students = Student.all %>
<% students.each do |student| %>
<tr>
<td><%= student.name %></td>
<td><%= link_to 'Change name', '#', onclick: 'alert("ID: "' + "#{student.id})" %></td>
</tr>
<% end %>