users
に追加されたときに通知しようとしていconversation
ます。会話を見つけて を呼び出すだけで、すべてのユーザーにアクセスできます@conversation.users
。この例では 3 です。
conversation has_and_belongs_to_many :users
user has_and_belongs_to_many :conversations
私のconversation.rb
モデルでは、それぞれにメールを送信しようとしていますafter_save
。
def send_notify_mail
@conversation = self
@conversation_users = @conversation.users
@conversation_users.each do |user|
ConversationMailer.notify_mail(self.id).deliver
end
end
エラーは発生しませんが、すべてのユーザーではなく、1 人のユーザーにのみメールが送信されます。私はこれを正しい方法でやろうとしていますか? モデル内のユーザーをループする必要がありますか?