2017-02-01 14 views
0

Я продолжаю видеть этот ответ: «Попробуйте удалить метод clear_helpers в ApplicationController, поскольку он иногда может блокировать Devise для загрузки его помощников».Метод clear_helpers в ApplicationController - не найден - метод не определен для неопределенного метода `user_signed_in? '

Хорошо, что было бы здорово , если бы на самом деле там было удалено.

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

Моя страница Я получаю ошибку: http://pastebin.com/rFx17ecG мой application.rb: http://pastebin.com/MRCLVh0M

Я не вижу абсолютно ничего, что связано с «clear_helpers». Мне нужна помощь и разъяснение, потому что не похоже, что оно существует.

ответ

0

Для использования user_signed_in? вам необходимо использовать before_filter :authenticate_user! в контроллере. Проверьте documentation.

+0

Ну, проблема была в том, что я никогда не управлял рельсами g devise user (smh). Но даже после этого мне никогда не приходилось использовать «before_filter: authenticate_user!» (Дважды проверено, чтобы увидеть, что оно не было создано автоматически или что-то странное.) Спасибо за помощь. – Yinti

 Смежные вопросы

  • Нет связанных вопросов^_^