Sidekiq错误NoMethodError:未定义的方法`:send_welcome_email' for" AdminMailer":String

时间:2017-04-26 13:41:59

标签: ruby-on-rails ruby actionmailer sidekiq

我正在尝试使用Sidekiq发送电子邮件,如下所示:

AdminMailer.delay.send_welcome_email(1)

但是我收到了这个错误:

NoMethodError: undefined method `:send_welcome_email' for
"AdminMailer":String

我最近从Rails 3.2升级到Rails 4.0,我的Ruby版本是2.1.1。升级后我们遇到了这个问题。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Sidekiq有另一种语法。 你应该这样做:

AdminMailer.send_welcome_email(1).deliver_later

" Sending emails with ActionMailer and Sidekiq"。

中有一些例子