我对如何执行此操作感到困惑,基本上我所拥有的是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 %>
我想我只是不知道从表格开始的地方,任何帮助解释如何真正被欣赏!
答案 0 :(得分:1)
使用:
<%= f.association :users, :as => :check_boxes %>