Я построил гем рельсов, который монтируется как двигатель.
Движок привязан к собственному пространству имен.
В движке есть модуль MyEngine::ApplicationHelper
, который добавляет набор вспомогательных методов представления.
В своем макете приложения я ссылаюсь на некоторые из этих методов.
Когда я впервые загружаю любую из страниц в режиме разработки, я получаю NoMethodError
, жалуясь на то, что метод (определенный в геме ApplicationHelper
) не существует.
Когда я редактирую ApplicationController
в своем приложении, проблема устраняется сама собой.
Что-то мне подсказывает, что это связано с недавними изменениями в автозагрузке Rails; Я использую Rails 3.2.2
. Я не могу понять, почему это не работает должным образом:/