2013-08-27 2 views
0

난 레일에 새로운 해요 내 모델 파일 내 check_box_tag의 값을 저장하는 방법을 찾고 있어요.모델 변수 안에 체크 박스 값을 설정하는 방법은 무엇입니까?

params를 사용하려고했지만 모델 내부에서 사용할 수 없습니다.

예 :

View.rb

<%= check_box_tag "mail_checker_issue", 1, true %> 

Model.rb

@x = check_box_value??? 
+0

컨트롤러에서 컨트롤러와 상호 작용하고 있기 때문에 컨트롤러에서 컨트롤러와 상호 작용할 수 있습니다. 또는 예상대로 지속 된 속성의 이름을 지정합니다. –

답변

1

컨트롤러에서 당신은 당신이 당신의 값을 설정 할 개체를 얻을, 다음을 지정합니다. 모델에서

your_model_instance.setMailCheckerIssue(params[:mail_checker_issue]) 

같은 뭔가

def setMailCheckerIssue(val) 
@x = val 
end 
+0

대단한 답변입니다! 감사! – kamusett

0

params 객체를 파라미터는 컨트롤러 내부에서만 사용할 수 있습니다. 이것은 사용자가 제출 한 값을 추출한 다음 모델 객체에 저장할 수 있습니다.

관련 문제