我们已经成功地模拟了我们的电子邮件工作,直到我们实际上将我们的SendGrid Gem包含在我们的worker的顶部
require 'sendgrid-ruby'
include SendGrid
class Notifications::WelcomeWorker
include Sidekiq::Worker
def perform(email_id)
emailAddr = Email.find(email_id)
...
end
end这个问题的出现似乎是因为SendGrid在(电子邮件)中有相同的模型
从而生成消息
undefined method `find' for SendGrid::Email:Class我尝试过通过ApplicationRecord::Email调用电子邮件,以获得更具体的上下文,但无济于事。
所有的SO和其他指南通常都会更改我们的型号名称,但我觉得肯定有更好的方法。需要明确的是,我们运行的是Rails5,所以我想知道它是否有更新来解决这个我根本没有发现的问题。
https://stackoverflow.com/questions/41508464
复制相似问题