-1
我試圖用Sidekiq這樣發送電子郵件:Sidekiq錯誤NoMethodError:未定義的方法`:send_welcome_email」爲 「AdminMailer」:字符串
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。升級之後,我們遇到了這個問題。
我該如何解決這個問題?
謝謝nautgrad。但他們的文件說上面的語法應該可以工作它曾用於我的舊版本。另外在sidekiq中,我可以用延遲調用類方法嗎?即使這是拋出同樣的錯誤。 –
問題是,ruby不像類那樣識別'AdminMailer'。它認爲這是字符串,這不是預期的行爲。 – nautgrad
哦,我看到了......我猜想有衝突的重寫延遲方法sidekiq的寶石。讓我試試其他方式..謝謝 –