Ruby on rails 未初始化常量设置Ruby 1.9.3-p125
我已将我的Ruby on rails 未初始化常量设置Ruby 1.9.3-p125,ruby-on-rails,ruby-on-rails-3.1,config,ruby-1.9.3,Ruby On Rails,Ruby On Rails 3.1,Config,Ruby 1.9.3,我已将我的.rvmrc从ruby-1.9.2-p290升级到ruby-1.9.3-p125并导致未初始化常量设置 config/initializers/rails\u config.rb RailsConfig.setup do |config| config.const_name = "Settings" end 有什么想法吗?你可以试试这个: ActiveSupport.on_load :before_configuration, :yield => true do
.rvmrc
从ruby-1.9.2-p290
升级到ruby-1.9.3-p125
并导致未初始化常量设置
config/initializers/rails\u config.rb
RailsConfig.setup do |config|
config.const_name = "Settings"
end
有什么想法吗?你可以试试这个:
ActiveSupport.on_load :before_configuration, :yield => true do
RailsConfig.setup do |config|
config.const_name = "Settings"
end
end
当我使用ruby 1.9.3运行在ruby 1.9.2上测试的旧代码库时,我遇到了相同的错误,将rails_config gem升级到最新版本,并为我修复了它
bundle update --source rails_config
感谢这个黑客,显然行为更好了,但是常量并没有出现在applicationon范围中,只是出现在配置文件中:(我不明白。。。