레일 3.1.0을 사용 중이고 application.html.erb
파일에 <%= content_tag(:div, flash[:warning]) %>
이 있다고하더라도 컨트롤러 동작의 다음 코드가 올바르게 표시되지 않습니다. 이유는 무엇입니까? 메시지가 올바르게 표시되지 않습니다. `flash [: warning]`메시지가 표시되지 않는 이유는 무엇입니까?
flash[:warning] = "Warning message!"
respond_to do |format|
format.html { redirect_to :root }
end
왜
flash[:warning]
메시지가 표시되지 않는 이유는 무엇입니까? 리디렉션 후에 어떻게 표시 할 수 있습니까?
P. I : flash.keep[:warning]
을 사용하려고했지만 작동하지 않았습니다.
문제
솔루션은 내 컨트롤러 액션에 두 번 리디렉션하고 있다는 점이다.
P.S. II : 누가 어떤 이유로 투표를 할 수 있습니까?
동일한 컨트롤러의 동작에서 리디렉션이 어떻게 두 번 작동합니까? –
@sannankhalid - 다른 컨트롤러 동작으로 리디렉션하는 컨트롤러 동작으로 리디렉션합니다. – Backo
확인. thats fix it :) –