форма «один ко многим» с флажками - PullRequest
2 голосов
/ 26 января 2012

У меня отношения один-ко-многим между администраторами и пользователями.

Admin has_many :users
Admin accepts_nested_attributes_for :users

User belongs_to :admin

Я бы хотел, чтобы форма редактирования администратора включала список всех пользователей с флажками рядом с каждым пользователем, чтобы администратор мог выбирать, какие пользователи связаны с этим администратором.

Я знаю, как это сделать для ассоциации «многие ко многим», но не знаю, как заставить это работать для «более простой» версии.

1 Ответ

2 голосов
/ 26 января 2012

Один из способов - создать форму с помощью form_tag, и для галочки вместо простого пользователя вы можете использовать

<%= checkbox_tag "user_ids[]" %>

. Он передаст массив user_id, а на стороне контроллера вы можете перебрать массив user_ids и назначить admin.

...