2012-03-06 1 views
0

Mongoid를 사용하여 formtastic에서 단 하나의 check_box를 어떻게 설정합니까? 내 모델에서

field :resizable, type: Boolean, default: true 

내가 formtastic에서 시도하는 것 :

= f.input :resizable, :as => :check_boxes # This produces two textboxes 
= f.input :resizable # This produces an input field 
= f.input :resizable, :as => :check_box # This produces an error 

내가로 얻을 오류 : CHECK_BOX은 다음과 같습니다

ActionView::Template::Error (Formtastic::UnknownInputError): 

내가 같이 사용하는 경우 : : 그것은 작동 라디오.

+0

오류의 게시물을 올리십시오. –

+0

안녕 타일러, 내 오류 메시지와 함께 업데이 트되었습니다. –

답변

0

나는 :check_box이 formtastic 입력이 아니라고 생각합니다. 또한 양식은 모델에 바인딩되지 않습니다. (내가 볼 수있는 것에서)

: as param을 제거하면 설정해야합니다.

모델은 다음이 체크 박스로 렌더링 부울 인 필드의 여성이있는 경우 라이언 베이츠 '화면의 예 here

<% semantic_form_for @model do |f| %> 
    <% f.inputs do %> 
    <%= f.input :name %> 
    <%= f.input :born_on %> 
    <%= f.input :category %> 
    <%= f.input :female %> 
    <% end %> 
    <%= f.buttons %> 
<% end %> 

캐스팅하십시오. :as 매개 변수를 지정할 때 해당 필드에 대한 기본 입력 유형을 대체하는 것이 본질적입니다.

+0

그 두 개를 생산하고 있습니다. 저는 라디오 버튼을 가지고 있습니다. 고마워요. –

+0

라디오는 체크 박스와 같은 것이 아니며 다르게 작동합니다. –

+0

내 답변이 업데이트되었습니다. 도움이되는지 알려주세요. –

관련 문제