У меня есть действие контроллера в Rails следующим образом:
def register
if logged_in?
current_user().courses << Course.find(params[:course_id])
flash.notice = 'Successfully registered!'
redirect_to '/'
else
flash.alert = "You must be logged in"
redirect_to '/courses'
end
end
Это отображается в представлении /courses
как
<% if flash[:notice] %>
<div class="notice"><%= flash[:notice] %></div>
<% end %>
Однако, когда я иду по другому маршрутуи затем вернитесь к /courses
, уведомление коротко мигает, прежде чем уйти.Это нормальное поведение?Если так, почему это происходит?Если нет, что я делаю не так?