Я использую Devise gem и хочу изменить путь перенаправления после отправки пути инструкций по сбросу пароля, и я не хочу переопределять контроллер devise, вместо этого я хочу использовать помощник по исправлению обезьян.
Спасибо.
Я использую Devise gem и хочу изменить путь перенаправления после отправки пути инструкций по сбросу пароля, и я не хочу переопределять контроллер devise, вместо этого я хочу использовать помощник по исправлению обезьян.
Спасибо.
На Devise Wiki есть несколько статей с практическими рекомендациями, которые могут предоставить простые решения проблемы, которую вы пытаетесь решить. Один из них может быть здесь: https://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes и еще здесь: https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in-out
Обратите внимание, что в последнее время Devise претерпел множество изменений (вышла новая версия 2.0), которые решают многие проблемы, с которыми сталкивались более ранние пользователи, за счет улучшения документации и выявления ловушек, которые раньше не были доступны. Я призываю вас рассмотреть возможность использования новой версии. Моя команда столкнулась с множеством разочарований и трудностей с более ранней версией, и мы быстро поняли, что вмешательство во внутренности Devise часто приводило к непредвиденным последствиям. Это действительно отличная жемчужина, особенно ее интеграция с OAuth, но она многое делает и имеет очень четкое мнение о том, как что-то делать.