我试图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
我没有收到任何错误,但它只是将电子邮件发送给一个用户,而不是所有用户。我是否试图以正确的方式做到这一点?我应该遍历模型中的用户吗?