답변:
Rails API에 명시된대로 : notice 및 : alert 만 기본적으로 플래시 해시 값으로 적용됩니다. : error 값을 설정해야하는 경우 다음과 같이 할 수 있습니다.
redirect_to show_path, flash: { error: "Insufficient rights!" }
redirect_to(show_path, flash: { error: "Insufficient rights!" })
다른 경로로 리디렉션 한 후 플래시를 유지하는 데 문제가 있으면 이것을 사용하십시오.
flash.keep
리디렉션하기 전에 방법에서.
#<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8> #<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8>
진정으로 PRG 패턴을 따르기 위해이 프로젝트가 잘 작동하는지 궁금합니다.
https://github.com/tommeier/rails-prg
사용자로서 PRG를 따르지 않는 앱은 참을 수 없습니다 ..... POST 후 6 페이지가되었고 뒤로 버튼을 눌러 10 페이지로 돌아가서 "이 쓰레기를 다시 게시 하시겠습니까"에 의해 차단됩니다. ... 아니, 물론 아닙니다. 이전에 본 페이지로 돌아가고 싶습니다.
PRG가 아닌 앱은 사용자에게 매우 짜증이납니다.
redirect_to(show_path, {:flash => { :error => "Insufficient rights!" }})
. URL 옵션을 사용하여 show_path를 만들려면이 형식이 필요합니다.