Этот вопрос возник из-за того, что гем клеток задает каталоги шаблонов, используя File.join ('app', 'elements'). Это прекрасно работает, пока вы не запустите Rails как демон (scripts / server -d). Демон переключает каталоги в /, что оставляет пути к шаблонам ячеек, указывающие на неправильный абсолютный путь.
Мое решение состояло в том, чтобы установить пути по умолчанию к File.join (RAILS_ROOT, 'приложение', 'ячейки'). Это работает в Rails, но модульные тесты для плагина терпят неудачу, потому что RAILS_ROOT не определен. Использование File.join(File.dirname(__FILE__),'..'
... также работает, но требует около 6 уровней «..», что кажется неправильным.
Итак, мой вопрос: как правильно указать путь к каталогу в «app» в плагине Rails? Или что-то еще не так, что демонизирующий Rails не может найти относительные пути?