모델 속성을 업데이트하는 업데이트 메소드가있는 컨트롤러가 있는데 성공하면 플래시 알림을 설정하고 편집 페이지를 다시 렌더링합니다. 동일한 플래시 알림을 클릭하는 다음 링크는 페이지를로드/렌더링 할 때 두 번째로 팝업됩니다. 무슨 일이야? 플래시 [: notice]를 한 번만 표시하려면 어떻게합니까? 왜 다음 응답으로 지속됩니까?레일 컨트롤러에 플래시 알림 지속
컨트롤러 :
당신이 플래시 알림이 바로 표시 할 경우def update
respond_to do |format|
if @resource.update_attributes(params[:resource])
flash[:notice] = "Resource successfully updated"
format.html{ render :action => "edit" }
else
format.html{ render :action => "edit" }
end
end
end
감사합니다. 이 대답은 제가 부탁했던 행동의 원인을 설명합니다. – Bee
. 이게 내 문제를 해결했습니다. 고맙습니다! –