2016-08-10 4 views
2

Можно ли отобразить флэш-сообщение, в котором говорится что-то вроде «Добро пожаловать!». при первом входе пользователя в систему?Отображать различные флеш-сообщения Devise при первом входе в систему

+2

Да. У вас действительно есть проблема? Можете ли вы опубликовать код, который у вас есть, и объяснить свою проблему при этом? – coorasse

+0

Я понятия не имею, как это сделать. Я искал его и не нашел способ сохранить текущее сообщение «Успешно подписанное», но отобразить приветственное сообщение при первом входе в систему. –

+0

Поделиться кодом, который вы используете для авторизации пользователей, контроллеров, просмотров. –

ответ

3

Попробуйте

if current_user && current_user.sign_in_count == 1 
    unless session[:display_welcome] 
    flash.now[:notice] = "Welcome!" 
    session[:display_welcome] = true 
    end 
end 
+0

Блестящий! Большое спасибо. Есть ли причина, по которой необходимо установить переменную сеанса? –

+0

Поскольку он будет продолжать показывать приветственное сообщение везде, где пользователь переходит после первого входа в систему –

+0

Было бы полезно увидеть некоторый контекст для этого кода, например. Какой файл он должен войти. – thedboydguy

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