0
私はこれを行う方法について混乱しています。基本的にはNotification
というモデルと、ユーザーhave_many
の通知です。問題は、各ユーザーのチェックボックスを持つようにフォームを作成する必要があり、ユーザーがチェックされていれば、通知を受け取ります。Railsでは、フォームの各チェックボックスに対して、モデルを作成しますか?
ここまでは私が作成したものですが、フォーム自体は通知モデル用であってはならないと思いますか?
マイコントローラ:
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 %>
、どのように説明するすべてのヘルプは本当にいただければ幸いです!
それは私が '協会を取得し、奇妙です! –
'<%= f.collection_check_boxes:user_ids、@users、:id、:email%> 'を試してみても、has_manyとbelongs_toの関連付けが正しく行われていることを確認してください。 – ka8725