【问题标题】:Rails - Table listing - value as checkboxRails - 表格列表 - 值作为复选框
【发布时间】:2017-01-09 05:51:21
【问题描述】:

在列表 (index.html.erb) 中,如何将布尔字段的值显示为复选框?

<td><%= annotation.active %></td>

目前它列为“真”/“假”。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5


    【解决方案1】:

    使用check_box API 形式FormHelper

    <td><%= check_box_tag 'active', annotation.active %></td>
    

    如果你想checked 使用

    <td><%= check_box_tag 'active', annotation.active, true %></td>
    

    更多请查看reference

    应该工作!

    【讨论】:

    • @dimitri 你能告诉我们你的问题是否已经解决了吗?
    • 它显示为复选框,但没有来自 ActiveRecord 的值
    • 你是什么意思?您确定该记录存在该对象吗?
    • 是的,我 100% 确定我有记录 - 有些值为真,有些值为假
    【解决方案2】:

    使用 check_box_tag 真 例如

    check_box_tag '', '', annotation.active , disabled: true
    

    【讨论】:

    • 有效——只是发现我做了一个类型(''而不是'')
    猜你喜欢
    • 2013-03-06
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多