我有一种方法,它基本上会发出通知,告知有人在我的应用程序中提交了表单。我最近更改了我的模型,以便可以通过添加一个 user_designations 模型来通知多个人来处理所有作业(用户被分配到哪个学校等)
方法:
def new_message(applicant)
@applicant = applicant
@applicant.school.users.each do |user|
mail(:to => user.email, :subject => "Submitted Application")
end
end
对象:
class Applicant
belongs_to :school
class School
has_many :applicants
has_many :user_designations
has_many :users, :through => :user_designations
class User
has_many :schools, :through => :user_designations
has_many :applicants, :through => :schools
邮件功能仅适用于循环的最后一次迭代。我也收到一个错误:
#School:0x007fe064700890 的未定义方法“用户”
基于这么少的信息有什么想法吗?