2017-09-27 102 views
1

我有以下代碼:Rails的簡單形式複選框

<%= 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

凡打開'div'標籤? – cnnr

+0

感謝您的回覆,沒有開放的div標籤 –

+0

您是否檢查過該元素? – akbarbin

回答

1

f.inputs未在導軌中定義。您可能正在使用"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或類似於rails的工作方式相同,但它比裸機rails helper有更多的選項。 所以最後你爲什麼不使用這樣

<%= f.check_box :accepted_terms_and_conditions %>