Я нахожусь в процессе обновления проекта Rails 3, который использует Devise для аутентификации, до устанавливаемого на Rails 3.1 Engine. После обновления Devise, похоже, не инициализируется правильно, поднимая NameError
:
uninitialized constant Devise (NameError)
Эта проблема от 2010 , которая указывает на несовместимость при использовании Devise вне обычной среды приложения:
Возможно, когда вы не используете его в автономном режиме, Devise не требуется.
Эта более свежая проблема действительно затрагивает специфику, однако она не касается моей реальной проблемы (может быть, еще нет).
Я не совсем понимаю, откуда он. Многие из моих зависимостей, такие как CanCan и Compass, начали давать мне ошибки при загрузке после обновления. Все они были method missing
, uninitialized constant
и тому подобное. Я использовал это как свой шанс либо устранить их, либо заменить их более современной альтернативой. Возможно, я не должен был.
Кто-нибудь знает, как это исправить?