如何访问变量 RAILS_ROOT
或/ lib目录 Rails.root
。出于某种原因,我得到变量未找到错误。Rails.root在lib目录
编辑:我尝试添加
require File.dirname(__FILE__) + '/../config/environment.rb'
到我的文件的顶部,这里RAILS_ROOT require?建议,但它仍然给我undefined method root
任何想法,谢谢!
如何访问变量 RAILS_ROOT
或/ lib目录 Rails.root
。出于某种原因,我得到变量未找到错误。Rails.root在lib目录
编辑:我尝试添加
require File.dirname(__FILE__) + '/../config/environment.rb'
到我的文件的顶部,这里RAILS_ROOT require?建议,但它仍然给我undefined method root
任何想法,谢谢!
RAILS_ROOT已弃用,请尝试使用Rails.root。
ruby-1.9.2-p180 :004 > File.expand_path(File.dirname(__FILE__) + '/config/environment.rb')
=> "/home/lpeabody/Documents/ccom_work/dataserver31/config/environment.rb"
ruby-1.9.2-p180 :005 > require File.expand_path(File.dirname(__FILE__) + '/config/environment.rb')
=> true
ruby-1.9.2-p180 :006 > Rails.root
=> #<Pathname:/home/lpeabody/Documents/ccom_work/dataserver31>
ruby-1.9.2-p180 :007 > RAILS_ROOT
NameError: uninitialized constant RAILS_ROOT
from (irb):7
from /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in `<main>'
最终成为我的问题的路径 – montrealmike
我有一个可能是这个问题的暗示,很高兴你全都定了下来。 –
您可以发布实际的代码行+确切的错误消息吗? – jefflunt