Есть несколько статей с практическими рекомендациями в 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, но она очень полезна и имеет четкое мнение о том, как что-то делать.