-1
class Company < ActiveRecord::Base
  has_many :users
end

ユーザーがCompany->Usershrefリンクをクリックし、特定の会社の3人のユーザーが表示されていると仮定します。

user.ageすべてのユーザーに(整数)を設定して、保存を押したいと思います。コントローラ/ビューコードでこれを行うにはどうすればよいですか?

通常、各ユーザーに対して詳細を変更するための編集リンクがありますが、すべてのユーザーの年齢情報を設定したいと思います。

4

1 に答える 1

0

form_tagを使用して、複数のユーザー(ユーザースキャフォールドメソッドの1つではない)を編集するために特別に設定された任意のコントローラーアクションに送信します。次に、作成したフォーム内にユーザーごとに1つのfields_forタグを追加します。各タグには、age属性のフィールドがあります。送信すると、コントローラーのユーザーパラメーターを繰り返し処理してユーザーを操作できます。

于 2012-11-16T07:39:21.960 に答える