Можно ли показывать флеш-сообщение в рельсах только один раз? Я имею в виду, что когда я удаляю что-то, флэш-память говорит: «Удалено (отменить)», а затем, если я нажимаю на кнопку, а затем на кнопку «Назад» браузера, сообщение все еще там.
Вы можете использовать
flash.now
Вот правило большого пальца.
In your controller, use flash when you're redirecting and flash.now when rendering.
Вероятно, это общая проблема кэширования браузера.Вы можете заставить свой браузер перезагружать страницу, нажимая кнопку «Назад», установив некоторые заголовки без кэширования.
Вы можете попробовать этот подход: (найденный после быстрого поиска в Google, возможно, вы захотите копать глубже)
http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/