我是 Rails 的新手,正在尝试找出正确的方法来做到这一点,但在 Google 上找不到答案。在我的应用程序中,用户执行搜索,该搜索查询第 3 方 API,然后显示结果列表供用户选择。当用户单击他们想要的结果的“添加”按钮时,我将包含 API ID 的 hidden_field_tag 传递给我的控制器并在数据库中创建一条记录。
我的问题是:我是否应该为每个结果提供一个表格,如下面的代码?或者我应该使用 link_to 帮助器吗?有没有更好的办法?
谢谢。
我当前的代码:
<% @series.each do |series| %>
<tr>
<td>
<%= form_tag({controller: "series", action: "create"}, method: "post") do %>
<%= hidden_field_tag(:series_id, series.xpath('seriesid').text) %>
<%= submit_tag("Add") %>
<%= series.xpath('seriesname').text %>
<% end %>
</td>
</tr>
<% end %>