2009-09-15 5 views
3

양식에서 사용자가 볼 수 없거나 편집 할 수없는 부울 값을 컨트롤러로 전달하는 방법은 무엇입니까? hidden_field가이 용도로 사용된다고 가정하고 있습니다 만 어떻게 변수에 값을 할당 할 수 있습니까? 나는 약간 당신이 '하지만 난 그 변수에 값을 할당하는 방법을',하지만 난주지으로 무엇을 의미하는지 혼란스러워하고Ruby on Rails 부울 양식

도움 -Pat

+2

사용자가 양식에서 숨겨져 있기 때문에 값이 수정되지 않는다고 신뢰하지 마십시오. – jdl

답변

4

팻에 대한

감사합니다, 이거.

먼저, hidden_field 비트가 정확합니다.

<%= hidden_field_tag 'some_name', true %> 

또는 대안

<%= hidden_field_tag 'some_name', false %> 

당신은 내가 확신, 그와 점을 얻는다. 양식이 당신과 같이 해당 필드의 값을 얻을 것입니다 제출

거기에서, 컨트롤러에서 :

some_boolean = params[:some_name] 

분명히 변수 이름은 다를 것이다, 그러나 그것은 모두의 일반적인 요점입니다.

행운을 빈다.

+0

죄송합니다. 불투명하지 않았습니다. 부울 값을 사용하지 못하게 된 mysql 필드가 있었고 양식에 따라이 필드를 true 또는 false로 지정하려고했습니다. mysql에 전달할 올바른 값을 가진 페이지에 렌더링되지 않은 라디오 버튼을 사용했다. 도움을 주셔서 감사합니다. –