加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – lib目录下的Rails.root

发布时间:2020-12-17 07:08:45 所属栏目:百科 来源:网络整理
导读:我如何访问变量 RAILS_ROOT 要么 Rails.root 在/ lib目录中.由于某种原因,我得到变量未找到错误. 编辑:我尝试添加 require File.dirname(__FILE__) + '/../config/environment.rb' 在这里建议RAILS_ROOT require?的文件的顶部,但它仍然给我未定义的方法根
我如何访问变量
RAILS_ROOT
要么
Rails.root
在/ lib目录中.由于某种原因,我得到变量未找到错误.

编辑:我尝试添加

require File.dirname(__FILE__) + '/../config/environment.rb'

在这里建议RAILS_ROOT require?的文件的顶部,但它仍然给我未定义的方法根

任何想法,谢谢!

解决方法

不推荐使用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>'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读