我有以下代码:
<%= 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 :(得分:1)
f.inputs
。您可能正在使用"simple-form"
gem。 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 rails html helpers更多的选项。
所以最后你为什么不这样使用
<%= f.check_box :accepted_terms_and_conditions %>