ruby on rails 3 - Post表单在表中



我的视图中有一个已知的@company,还有一个显示在表格上的@shops。

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

单击该按钮将触发在Clients中的创建,并且客户机既属于商店又属于公司。我想要发送的shop_id与公司一起发送post request。

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新