2013-05-15 2 views
11

그래서 나는 체크 박스가있는 레일에 폼 헬퍼가 있습니다. 확인란을 선택하거나 선택하지 않으면 해당 확인란의 값이 "thatvalue"또는 "thisvalue" 나는 또한 설정 때문에 , 나는 그레일즈 f.check_box는 체크 된 값/체크되지 않은 값을 설정합니다.

<%= form.check_box :field, {}, "thisvalue", "thatvalue" %> 

같은 것을 발견

f.check_box :field 

하여이 기능을 설정하는 방법을 어디에서나 발견하지 않았습니다 그러나 그것은 작동하지 않습니다 클래스와 : 스타일을 내 안에 태그, 그래서

<%= form.check_box :field, {}, "thisvalue", "thatvalue", :class => "checkbox", :style => "display:none;" %> 

오류와 같은 가지고 뭔가 (4 5) 나에게 잘못된 인수 개수를 알 수

,

그래서 지금 내 컨트롤러에서 "해킹"해야하고 내 체크 박스가 0인지 1인지에 따라 필드를 설정해야합니다.

어떤 아이디어가 있습니까? 신경 끄시 고

답변

25

좋아, 내가 "옵션"필드를 오해 ...

대답은 간단

<%= f.check_box :field, {:class => "myclass", :style => "mystyle"}, "checked-value", "unchecked-value" %> 

이며 완벽하게 작동합니다 :)

관련 문제