Rails简单形式复选框

时间:2017-09-27 04:16:29

标签: ruby-on-rails simple-form erb

我有以下代码:

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

但是,复选框不会出现在简单表单中。获取复选框的任何建议。

1 个答案:

答案 0 :(得分:1)

在rails中未定义

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