[완료] ROR 에서 웹 폼 데이터 임시 저장 방법

glayneon의 이미지

안녕하세요.


웹 개발 관련하여, 궁금한게 있어 문을 두드립니다.

제로보드 경우 글 작성하다 '뒤로가기'를 한 경우, 다시 쓰기를 누르면 작성했던 글이 임시로 저장되어서 내용이 복구되던데,


이게 어떤 원리인지 궁금합니다.


이런 기능을 ROR 기반 redmine 에 글작성시 만들고 싶은게 최종 목적인데, 문제는 제가 ROR 입문자라서... 모르는게 많네요.

조언 부탁드립니다.

lateau의 이미지

제로보드에서 어떤 방식을 쓰고 있는지는 잘 모르겠지만, ROR에서는 임시 데이터를 저장하기 위해 flash가 준비되어 있습니다.
flash는 1페이지 이상 넘어가면 데이터를 파기 시키므로 장기간 보존을 위해서는 session을 써도 무방하겠군요.

참고로

flash.class #=> ActionController::Flash::FlashHash
session.class #=> ActionController::Session::AbstractStore::SessionHash

입니다.

--
I think to myself...what a emerging world.

glayneon의 이미지

덕분에 매뉴얼 찾아서 보고 있네요^^