如何从另一个模型中引用一个模型?

时间:2013-12-04 17:10:26

标签: ruby-on-rails model ruby-on-rails-4

我正在尝试向用户发送活动邀请(如果他们已存在于我的系统中)和网站邀请(如果用户(电子邮件地址)尚未在我的系统中)。以下是我试图这样做的方法:

  def self.lookup_and_send_emails(emails, msg)
    addresses = split_addresses(emails)
    addresses.each do |email|
      if Users.where(email: :email)
         SwapMailer.babysitter_request.deliver
      else
        #send the devise/website invitation
      end
    end
  end

但这给了我的是:

 uninitialized constant Event::Users

如何从我的活动模型中访问我的用户模型。我可以将它移动到控制器,但我试图让我的控制器“瘦”。

1 个答案:

答案 0 :(得分:2)

当您使用模型类时,它是单数。正确的语法是:

if User.where(email: :email)
  SwapMailer.babysitter_request.deliver
else
  #send the devise/website invitation
end