Rails 3.2.11应用程序中未初始化的常量错误

时间:2013-03-08 03:22:56

标签: ruby-on-rails-3.2

这在Rails 2.3.11中有效。我将应用程序升级到Ruby 2.0.0和Rails 3.2.11。一切都有效,除了我的支票邮件。

在check_mailings_controller.rb中:

class CheckMailingsController < ApplicationController
  ...
  def send_mail
    CheckEmail.send_check_mail
    ...
  end
end

在/lib/check_email.rb中:

class CheckEmail
  def self.send_check_mail
    ...
  end
end

我收到的错误消息:

uninitialized constant CheckMailingsController::CheckEmail

应用程序启动时不应该初始化类吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

添加

require "check_email"

CheckMailingsController.rb文件的顶部。