Rails flash не работает - PullRequest
0 голосов
/ 23 ноября 2011

Я пишу приложение rails и пытаюсь, чтобы flash отображал сообщение об ошибке и перенаправлял на страницу входа, если кто-то, кто не вошел в систему, пытается изменить страницу пользователя. Он перенаправляет на страницу входа, но не отображает вспышку

app/helpers/sessions_helper.rb

 def deny_access
    redirect_to signin_path, :notice => "Please signin to access this page."
  end


app/controllers/users_controller.rb

private
    def authenticate
      deny_access unless signed_in?    
    end

1 Ответ

2 голосов
/ 23 ноября 2011

Проверяет ли ваш файл шаблона или макета факт наличия уведомлений и соответствующим образом вставляет их в ваш HTML?

Проверьте свои app/views/layout/application.html.erb. Вероятно, у вас должна быть строка там или в другом шаблоне, которая проверяет наличие вспышек или предупреждений и отображает их, если они присутствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...