lavezzi1
@lavezzi1

Почему не работает — if current_user?

Здравствуйте. Нужно скрыть ссылку для редактирования профиля на страницах пользователя и отображать ее только для current_user. Использую gem Devise.
Пробую сделать так:
- if current_user?
		      = link_to "Settings", edit_user_registration_path
                - else

Ошибка
undefined method `current_user?' for #<#<Class:0x007f5fee1940b0>:0x007f5fecea0800>


Но как его задать? Чтобы работало также как
- if user_signed_in?
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Копипастите ошибку
undefined method `current_user?'

И получаете первую ссылку на стэковерфлоу

Откуда взяться методу current_user? если вы его нигде не определили? Devise создает метод current_user и использовать можете точно так же if current_user

Неужели нынче проще запостить вопрос на тостер, чем убрать один символ в коде?)

P.S. чем user_signed_in? не устроил то ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы