【问题标题】:Delayed_job "Undefined method" in production. (Passenger, no RVM)Delayed_job 生产中的“未定义方法”。 (乘客,无 RVM)
【发布时间】:2011-12-24 16:04:54
【问题描述】:

我在其他地方看到过这个错误,但我的情况似乎有些独特。我在我的生产服务器上运行delayed_job (2.1.4),它使用nginxpassengerruby 1.9.2rails 3.0.10。它使用 RVM。在我上次部署代码之前,我的工作一直运行良好,但现在它们都失败了,日志中显示以下消息:

--- !ruby/struct:Delayed::PerformableMailer 
object: !ruby/object:Class TemplateMailer
method_name: :send_email
#snip
{undefined method `send_email' for #<Class:0x00000007523e90>

我在此处和delayed_job's wiki 上查看了类似的答案,但无法破解它。

在我设置的 VM 登台服务器上一切正常,那么生产中可能出现什么问题?

【问题讨论】:

    标签: ruby-on-rails delayed-job


    【解决方案1】:

    确保您的配置目录中没有setup_load_paths.rb

    【讨论】:

    • 它没有使用rvm,所以服务器上任何地方都没有setup_load_paths.rb。
    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多