在Rails 2.3.8中的插件中读取'RAILS_ROOT'变量

时间:2012-01-02 07:09:42

标签: ruby-on-rails ruby-on-rails-plugins

我正在为我的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。

1 个答案:

答案 0 :(得分:0)

您应该使用

定义RAILS_ROOT常量
RAILS_ROOT = File.join(File.expand_path(File.dirname(__FILE__)), '../../../')