Я не могу понять, почему мои flash-сообщения исчезают после redirect_to. Начал отладчик в моем представлении, и переменная вспышки полностью пуста.
flash
=> {}
Результат тот же самый с flash.now... Он отлично работает, если я что-то редактирую и вызываю render.
Контроллер:
def create
@user_session = UserSession.new(params[:user_session])
if @user_session.save
flash[:notice] = "Logged in"
redirect_to root_url
else
render :action => 'new'
end
end
Макет приложения:
- flash.each do |name, msg|
=content_tag :div, msg, :class => "flash_#{name}"
root_url - это еще один контроллер и действие.