Rails 3.0.9:找不到config.active_record

时间:2011-08-31 19:21:52

标签: ruby-on-rails-3

我已经从Rails 3.0.7升级到Rails 3.0.9,我现在在config / application.rb中收到以下错误:

/Library/Ruby/Gems/1.8/gems/railties-3.1.0/lib/rails/railtie/configuration.rb:78:in `method_missing': undefined method `active_record' for #<Rails::Application::Configuration:0x10107a830> (NoMethodError)
from /Users/mathias/ruby/myapp/config/application.rb:47

在application.rb的第47行,我有

config.active_record.schema_format = :sql

似乎

config.active_record 
在Rails 3.0.9中找不到

,这在3.0.7中有效。这与我在config.active_record上调用的方法无关。当我注释掉config.active_record的任何用法时,config.active_mailer也会出现同样的情况。

我在application.rb

中做了require "rails/all"

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

通过概述here的步骤使其与3.1.0一起使用。使我的大部分问题消失的关键点是将boot.rb更改为

require 'rubygems'
# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE']   = File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']