【问题标题】:Rails simple form check boxRails 简单表单复选框
【发布时间】:2017-09-27 04:16:28
【问题描述】:

我有以下代码:

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

但是,简单表单的复选框没有出现。获取复选框的任何建议。

【问题讨论】:

  • 你在哪里打开div标签?
  • 感谢回复,没有打开的div标签
  • 你检查过元素吗?

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


【解决方案1】:

f.inputs 未在 rails 中定义。您可能正在使用"simple-form" gem。 Simple Form 有各种视图助手来生成 html 内容。它有多种方法,例如:text, radio, email 但是:as =&gt; :boolean 选项似乎是用户定义的,因为它也没有以“简单形式”定义。你可以看看https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb。 f.input 与 f.textbox 相同或与 rails 类似,但它比裸 rails html 助手有更多的选择。 所以最后你为什么不这样使用

&lt;%= f.check_box :accepted_terms_and_conditions %&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多