У меня было приложение rails, которое отлично работало с devise 3 и rails 4. Я обновил rails до 5, и оно выдало DEPRECATION WARNING: alias_method_chain is deprecated
. Поэтому мне пришлось изменить версию устройства на 4.0.0.rc1.
Теперь кажется, что устройство не генерирует такие методы, как authenticate_user!
, is_admin
и т. д.
Я получаю следующую ошибку
Before process_action callback :authenticate_user! has not been defined (ArgumentError)
Я пробовал все, в том числе, удалить devise и установить снова, затем попытался создать отдельную модель с нуля, и все равно методы не определены.
Любые идеи, пожалуйста?
binding.pry
. Если вы запускаете его из терминала, вы можете получить путь к файлу и номер строки, которые выдают ошибку, поэтому просто не бойтесь погрузиться в это. - person Hassan   schedule 09.04.2016