首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails模型名称与包含的gem冲突

Rails模型名称与包含的gem冲突
EN

Stack Overflow用户
提问于 2017-01-06 23:07:29
回答 0查看 905关注 0票数 3

我们已经成功地模拟了我们的电子邮件工作,直到我们实际上将我们的SendGrid Gem包含在我们的worker的顶部

代码语言:javascript
复制
require 'sendgrid-ruby'
include SendGrid

class Notifications::WelcomeWorker
  include Sidekiq::Worker

  def perform(email_id)

    emailAddr = Email.find(email_id)
    ...
  end
end

这个问题的出现似乎是因为SendGrid在(电子邮件)中有相同的模型

从而生成消息

代码语言:javascript
复制
undefined method `find' for SendGrid::Email:Class

我尝试过通过ApplicationRecord::Email调用电子邮件,以获得更具体的上下文,但无济于事。

所有的SO和其他指南通常都会更改我们的型号名称,但我觉得肯定有更好的方法。需要明确的是,我们运行的是Rails5,所以我想知道它是否有更新来解决这个我根本没有发现的问题。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41508464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档