我正在为我的Rails 2.3.8创建一个插件,在我的插件的init.rb
文件中我有以下代码
"#{RAILS_ROOT}/log/myerror.log"
我正在尝试在log /文件夹中创建'myerror.log'文件),但似乎插件无法读取RAILS_ROOT
变量(我的插件单元中出现以下错误)测试:
`const_missing': uninitialized constant RAILS_ROOT (NameError)
我做了一些网络搜索但找不到答案。如何在带有'RAILS_ROOT')变量的插件中运行单元测试,或者其他最佳实践是什么?
我在Linux上运行Rails 2.3.8。
答案 0 :(得分:0)
您应该使用
定义RAILS_ROOT常量RAILS_ROOT = File.join(File.expand_path(File.dirname(__FILE__)), '../../../')