2010-04-21 4 views
0

다른보기에서 사용하기 위해 하나의보기에 제출 된 양식 데이터를 유지해야합니다.Ruby on Rails에서 POST 후 양식 데이터 유지

데이터를 제출하기 위해 POST 방법을 사용합니다. 어쨌든 Ruby의 POST 메소드에서 데이터를 검색 할 수 있습니까, PHP처럼 $ title = $ _ POST [ "title"]을 사용합니다.

아이디어가 있으십니까?

감사와 환호

+0

숨겨진 필드 사용에 관한 아이디어가 있으십니까? – Shreyas

답변

0

난 그냥 params 해시를 원합니까? rubyonrails.org가 잠시 중단되었지만 백업 할 때 Action Controller Overview (또는 google 캐시로 이동)을 읽습니다.

"Rails는 쿼리 문자열 매개 변수와 POST 매개 변수를 구분하지 않으며 두 가지 모두를 구분하지 않습니다 컨트롤러의 params 해시에서 사용할 수 있습니다. "

0

이렇게하려면 MVC 패턴의 논리를 이해해야합니다. 데이터베이스에 데이터를 유지할 것인지 여부에 따라 ActiveRecord에서 모델 클래스를 파생하지만 지속성이 질문의 컨텍스트가 아닌 것 같으므로 시도해 볼 수있는 것은 다음과 같습니다.

먼저 컨트롤러 액션에서이

 
class Foo 
    # define variables here 
    attr_accessor :param1 # create reader and writer methods for param1 
end 

같은 모델 :

 
    def action1 
    @foo = new Foo 
    # pass parameters by using the params[] hash, e.g. 
    @foo.param1 = params[:param1] 
    end 

그런 다음 컨트롤러에서 다른 모든보기에서 @foo 개체에 액세스 할 수 있습니다.

BTW, 단지 this railscasts에서 # 193 주제를 스크린 캐스트했습니다.

관련 문제