0

私の見解では@companyがあり、テーブルに表示される@shopsもあります。

表の各行には、ユーザーがクリックするためのボタンが含まれています。

そのボタンをクリックすると、クライアントで作成がトリガーされ、クライアントはショップと会社の両方に属します。会社と一緒にPOSTリクエストで送信したいshop_id。

テーブルの1行ごとにPOSTリクエストを生成する必要があります。それ、どうやったら出来るの?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 に答える