我有一张结果表,代表搜索各种社交媒体网站。该表包含大量图像,描述,名称等内容。
用户可以选择单击表格中任何元素的“添加”按钮,然后该用户将该内容与其帐户相关联。
我仍然坚持如何做到这一点。这是我的解决方案:
<td> <%= link_to "Add", trackers_path( social_id: t.id.to_s), method: :post %> </td>
我可以发布跟踪器路径,但我有两个问题。
如何嵌套url_options以便强参数只需要一个过滤器?现在它们以params["social_id"]
形式出现,我想使用params["trackers"]["social_id"]
有更好的方法吗?
答案 0 :(得分:0)
如评论中所述,要将所有参数放入单个过滤器,您需要执行以下操作:
tracker_path(filters: { social_id: t.id.to_s } )
或者,您可以使用表单来复制它:
<%= form_tag tracker_path, method: :post do %>
<%= text_field_tag "filters[:social_id]" %>
<% end %>