Чтение переменной RAILS_ROOT внутри плагина в Rails 2.3.8 - PullRequest
0 голосов
/ 02 января 2012

Я создаю плагин для моего Rails 2.3.8, и внутри файла init.rb моего плагина у меня есть следующий код

"#{RAILS_ROOT}/log/myerror.log"

Я пытаюсь создать файл 'myerror.log'в журнале / папке), но похоже, что плагин не может прочитать переменную RAILS_ROOT (я получаю следующую ошибку в моих модульных тестах плагинов:

`const_missing': uninitialized constant RAILS_ROOT (NameError)

Я выполнил поиск в Интернете, ноНе удалось найти ответ. Как запустить модульные тесты в плагине с переменной 'RAILS_ROOT'), или каковы другие лучшие практики?

Я работаю на Rails 2.3.8 в Linux.

1 Ответ

0 голосов
/ 01 апреля 2012

Вы должны определить константу RAILS_ROOT, используя

RAILS_ROOT = File.join(File.expand_path(File.dirname(__FILE__)), '../../../')
...