2012-03-18 2 views
1

사용자가 다른 컨트롤러로 리디렉션되고 다시 돌아온 후에 양식의 정보를 보류하려고합니다.레일스의 지속 인스턴스 변수

기본적으로, 나는 일부 데이터를 수집해야하고, 사용자가 이미 로그인되지 않은 경우, 다시 다시 첫 번째 인스턴스의 데이터 있도록 자신의 사용자 ID로 저장 될 수있는 기호로 리디렉션

이 인스턴스에서 유용성 문제라고 생각하기 때문에 사용자가 먼저 로그인하는 것을 원하지 않습니다.

이 작업을 수행하는 좋은 방법은 무엇입니까?

답변

1

session을 사용하여 요청간에 정보를 저장할 수 있습니다.

# to set 
session[:foo] = "bar" 

# to retrieve in another request 
foo_var = session[:foo] 

당신은 여기를 사용하는 session 및 모범 사례에 대해 읽을 수 있습니다 http://guides.rubyonrails.org/security.html#sessions