Rails, для каждого флажка в форме, создать модель? - PullRequest
0 голосов
/ 25 февраля 2012

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

Вот то, что я создал до сих пор, но я думаю, что сама форма не должна быть для модели уведомлений?

Мой контроллер:

class Admin::NotificationsController < AdminController
  respond_to :html

  def index
  end

  def new
    @notification = Notification.new
    @users = User.all
  end
end

Вид:

<%= simple_form_for [:admin, @notification] do |f| %>

  <%= f.input :content %>

  <label>create for users:</label>
  <% @users.each do |user| %>
    [checkbox] <%= user.email %>
  <% end %>

  <%= f.button :submit, :class => "primary" %>
<% end %>

Полагаю, я просто не знаю, с чего начать с формы, любая помощь, объясняющая, как это действительно будет оценено!

1 Ответ

1 голос
/ 25 февраля 2012

Использование:

<%= f.association :users, :as => :check_boxes %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...