我正在努力将Rails 2.3.11应用升级到3.0.10。当我尝试运行NameError
之类的任何rails脚本或运行我的单元测试时,我在development.rb
文件中收到rails console
。
我正在调用我在lib
中定义的类,但是当development.rb
调用该类时,似乎尚未加载该库。
我正在做类似的事情:
config.cache_store = CustomMemcachedStore.new(Memcached.new(...))
我有一个声明类
的文件lib/custom_memcached_store.rb
class CustomMemcachedStore < ActiveSupport::Cache::Store
我收到以下错误:
~/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing': uninitialized constant CustomMemcachedStore (NameError)
from ~/app_name/config/environments/development.rb:20:in `block in <top (required)>'
在application.rb
中,我已经在使用
config.autoload_paths += Dir["#{Rails.root}/lib"]
感谢您提供任何帮助。