Я пытаюсь выполнить перенаправление при установке значения flash [: error]. (Рельсы 3.0.10)
На мой взгляд, у меня есть
<p id="error"><%= flash[:error] %></p>
<p id="notice"><%= flash[:notice] %></p>
Если я сделаю это, redirect_to show_path, :notice => "ok"
он будет работать нормально, но если я сделаю redirect_to show_path, :error => "error"
это, он не появится.
что я мог упустить?
ruby-on-rails-3
Даниил
источник
источник
redirect_to(show_path, {:flash => { :error => "Insufficient rights!" }})
. Этот формат необходим, если вы хотите создать show_path с параметрами URL.redirect_to(show_path, flash: { error: "Insufficient rights!" })
Если у вас возникли проблемы с сохранением флэш-памяти после перенаправления на другой путь, используйте это.
в вашем методе перед перенаправлением.
источник
#<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8> #<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8>
Чтобы действительно следовать шаблону PRG, мне интересно, хорошо ли работает этот проект
https://github.com/tommeier/rails-prg
Я терпеть не могу приложения, которые не следят за PRG как пользователь… Я прошел 6 страниц после POST и нажал кнопку «Назад», чтобы вернуться на 10 страниц назад, и меня заблокировали «вы хотите репостить эту хрень». ...нет, конечно нет. Я просто хочу вернуться на страницу, которую видел раньше.
Приложения, не относящиеся к PRG, очень раздражают пользователей.
источник