Как показать флеш-сообщение в Rails только один раз? - PullRequest
6 голосов
/ 28 февраля 2011

Можно ли показывать флеш-сообщение в рельсах только один раз? Я имею в виду, что когда я удаляю что-то, флэш-память говорит: «Удалено (отменить)», а затем, если я нажимаю на кнопку, а затем на кнопку «Назад» браузера, сообщение все еще там.

Ответы [ 2 ]

16 голосов
/ 28 февраля 2011

Вы можете использовать

flash.now

Вот правило большого пальца.

In your controller, use flash when you're redirecting and flash.now when rendering.
1 голос
/ 28 февраля 2011

Вероятно, это общая проблема кэширования браузера.Вы можете заставить свой браузер перезагружать страницу, нажимая кнопку «Назад», установив некоторые заголовки без кэширования.

Вы можете попробовать этот подход: (найденный после быстрого поиска в Google, возможно, вы захотите копать глубже)

http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/

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