2017-09-27 6 views
1

는 :레일 단순한 형태의 확인란

<%= f.input :accepted_terms_and_conditions, as: :boolean, wrapper_html: { class: 'input-checkbox' } %> 
</br> 
<%= link_to "View terms and condition", "/terms-and-conditions", target: "_blank" %> 

그러나, 체크 박스는 간단한 양식 표시되지 않습니다. 체크 박스를 가져 오는 것에 대한 제안.

+0

처럼 사용하지 않는? – cnnr

+0

답장을 보내 주셔서 감사합니다. 열려있는 div 태그가 없습니다 –

+0

요소를 검사 했습니까? – akbarbin

답변

1

f.inputs은 레일에 정의되어 있지 않습니다. "simple-form" 보석을 사용 중일 수 있습니다. Simple Form은 HTML 컨텐트를 생성하는 다양한 뷰 헬퍼를 가지고 있습니다. 그것은 다양한 방법을 가지고 있습니다 : text, radio, email 그러나 :as => :boolean 옵션은 사용자가 "단순한 형식"으로 정의되지 않은 것으로서 정의 된 것으로 보입니다. https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb을 볼 수 있습니다. f.input은 f.textbox와 동일하거나 레일즈와 유사하지만 html 헬퍼를 사용하는 것보다 훨씬 더 많은 옵션이 있습니다. 그래서 결국 당신은 왜 당신이`div` 태그를 오픈이

<%= f.check_box :accepted_terms_and_conditions %>