rake脚本中未初始化的常量ActiveRecord模型

时间:2011-01-26 09:38:36

标签: ruby-on-rails rake

我正在使用带有ruby 1.8.7的rails 2.3.2。我的rake脚本遇到了一些问题。它似乎无法加载任何生产环境的任何activerecord模型。与开发环境一起工作真是太奇怪了。这是我的rake脚本:

task :indexing, :domain_name, :needs => :environment do |t, args|
   ActiveRecord::Base.establish_connection(RAILS_ENV)

   unless args.domain_name.blank?
      portals = [Portal.find_by_domain_name(args.domain_name)]
   else
      portals = Portal.actives
   end
end

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

删除ActiveRecord::Base.establish_connection(RAILS_ENV)

此部分已加载您的环境:=> :environment