Почему мой движок, монтируемый в Rails, неправильно загружает вспомогательные методы?

Я построил гем рельсов, который монтируется как двигатель.

Движок привязан к собственному пространству имен.

В движке есть модуль MyEngine::ApplicationHelper, который добавляет набор вспомогательных методов представления.

В своем макете приложения я ссылаюсь на некоторые из этих методов.

Когда я впервые загружаю любую из страниц в режиме разработки, я получаю NoMethodError, жалуясь на то, что метод (определенный в геме ApplicationHelper) не существует.

Когда я редактирую ApplicationControllerв своем приложении, проблема устраняется сама собой.

Что-то мне подсказывает, что это связано с недавними изменениями в автозагрузке Rails; Я использую Rails 3.2.2

. Я не могу понять, почему это не работает должным образом:/

18
задан Outside_Box 2 March 2016 в 09:12
поделиться