0

我有一个在我看来已知的@company,还有一个显示在桌子上的@shops。

表格的每一行都包含一个供用户单击的按钮。

单击该按钮应触发在客户中的创建,并且客户属于商店和公司。我想与公司一起发送的 shop_id。

我需要为表格中的每行生成一个发布请求。我怎么做?用 form_for? 我如何每行做到这一点?以及如何将 shop_id (该行的)和 company_id (在视图中)发送到帖子?我不想使用 params[:shop_id] 因为用户可以更改它吗?

4

1 回答 1

0

找到了解决方案。您需要使用隐藏字段:

<%= form_for '', :url => company_clients_url(shop), :html => {:method => :post} do %>
   <%= hidden_field_tag 'shop_id', shop.id %>

稍后在控制器中,您可以使用 params[:shop_id] 来获取它

希望这可以帮助其他人。

于 2013-01-04T22:14:25.853 回答