0

在我的项目中,我正在显示模型数据库中的所有行。但是,我在另一个模型的索引页面上执行此操作。而且我有一个与每一行关联的按钮,因此当单击它时,它会在关联模型上执行相关操作。我希望我的问题足够清楚。

为了说明这个问题,假设我有两个模型:教师和学生。每个老师都有很多学生。在每个老师的索引页面中,我将他的所有学生显示为行列表。现在,我想为每一行设置一个按钮,单击该按钮将更改学生的姓名。我在哪里采取行动并不重要。它可能在老师(或其他地方)。我只是想找到一种方法来知道点击了哪个学生。是第一个或第二个按钮被点击的学生吗?

我怎样才能做到这一点?

非常感谢您提前

4

1 回答 1

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 %>
于 2013-04-26T15:33:45.697 回答