【发布时间】:2025-12-31 05:20:14
【问题描述】:
我正在开发一个项目,但对此主题有疑问。
我正在构建 ruby on rails 项目,该项目将为列出学生提供姓名。
首先,我将我的学生信息列在一个表格中,并且缺少一部分。
当用户点击 Student Name 时,将出现另一个表格并显示学生的其他信息(如课程或 GPA)。
表格显示学生姓名(这部分成功。)
但是当用户点击学生姓名时,我不知道如何发布我的变量。
此外,我知道 AJAX 的基本原理。但是当用户点击表格中的学生姓名时,我不知道如何传递我的变量。
我不使用 form ,我尝试使用 link_to_remote 方法解决这个问题,但我无法发布我的变量。因为我可以根据包含整个数据库的列表变量在 for-loop 中构造我的表。我过滤器仅获取 ruby on rails 控制器部分中的姓名和姓氏,并且我为此列出了变量。当在 for 循环中时,我使用 标记来显示我的变量的一部分。我必须发布这个变量到页面用于根据名称过滤 GPA 或课程名称。我需要类似 link_to_remote 方法来发布我的变量 student.name
我在等你的帮助。
代码如下:
<table border="1">
<tr>
<th>
Name
</th>
</tr>
<% @listing.each do |student| %>
<tr>
<td>
<%=student.name%> <%= student.surname %>
</td>
</tr>
<% end %>
【问题讨论】:
-
我已经解决了这个问题。我使用了 :with 关键字和 link_to_remote :)
标签: ruby-on-rails ruby rubygems jruby