【问题标题】:Ruby gem simple_form 3.1.0 radio buttonRuby gem simple_form 3.1.0 单选按钮
【发布时间】:2015-04-09 11:59:40
【问题描述】:

我使用 simple_form 来显示布尔属性的单选按钮

<%= simple_form_for @model do |f| %>
   <%= f.input :is_deleted, as: :radio_buttons %>
<% end %>

但不是 2 个带有是/否标题的单选按钮,我只看到标题是/否和没有单选按钮。怎么了?

编辑

【问题讨论】:

    标签: ruby-on-rails ruby radio-button simple-form


    【解决方案1】:

    试试这个:

    <%= simple_form_for @model do |f| %>
      <%= f.input :is_deleted, as: :radio_buttons,  :collection => [[true, 'Yes'], [false, 'No']]  %>
    <% end %>
    

    显然,您可以用您想要显示的任何值替换“是”和“否”

    【讨论】:

    • 问题是我看到这些单选按钮的标题(是/否,真/假),但我没有看到单选按钮本身(这些小圆圈)
    • 您能否在 EDIT 中将呈现的 HTML(对于您的原始代码和我的代码,如果结果与您的不同)添加到您的问题中?
    • 我已经编辑了问题。第一个截图是我的代码,第二个是你的
    • html 看起来不错。也许它是因为造型而被隐藏起来的?使用 chrome 检查器(或您的浏览器的等效项)查看其中一个单选按钮 - 查看计算的样式有时比查看应用于元素的所有样式规则的列表更有帮助。您可能正在寻找一些将display:none 放在上面的样式规则。
    • 我添加了 item_wrapper_class: 'inline' 现在一切正常 :) 非常感谢你
    猜你喜欢
    • 1970-01-01
    • 2016-11-19
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多