基本上我有一个initializer class
在RAILS_ROOT/config/initialiers/app_constant.rb
让一切容易控制。
class AppConstant
APIURL = 'http://path.to.api'
end
而在RAILS_ROOT/model/user.rb
,我的设置:
class User < ActiveResource::Base
self.site = AppConstant::APIURL
end
当运行rails s
,我得到了以下错误
<class:User>: uninitialized constant User::AppConstant::APIURL
我知道,这个问题是由于Rails创建类之后运行初始化器。 有没有什么办法,使一些初始化器之前的Rails设置它的类运行?
最后,这个问题是通过将解决require "#{Rails.root}\conf\initializers\app_constant.rb"
的application.rb
这是前右侧滑轨负荷模型加载。