【问题标题】:Rails collection_check_boxes, Using two labels with one from an associationRails collection_check_boxes,使用两个标签,一个来自关联
【发布时间】:2016-03-10 01:33:30
【问题描述】:

我有一个带有日期属性的Available 模型,我也有一个User 模型。用户has_many :availables 和可用belongs_to :user

@dates 是可用记录的集合。在表单中,我想显示该记录的日期和关联的用户名。尽管我无法单击名称以选中复选框,但我目前所拥有的正在工作,是否有适当的方法来执行此操作并通过引导程序对其进行样式设置?

    = f.collection_check_boxes :col_ids, @dates, :id, :date do |b|

      .field
        .checkbox-inline
           = b.check_box
           = b.label
           = b.object.user.name

【问题讨论】:

    标签: ruby-on-rails forms ruby-on-rails-4 twitter-bootstrap-3


    【解决方案1】:

    您想要的是标签标签内的复选框。

    = f.collection_check_boxes :col_ids, @dates, :id, :date do |b|
      .field
        .checkbox-inline
          = b.label do
            = b.check_box
            = b.text
            = b.object.user.name
    

    附带说明,您的模型应命名为Availablity,这是一个名词。不是副词形式 availableavailables 不是英文单词)。

    一个人可能有空,但有很多空缺。

    可用性

    复数可用性·能力·i·ties

    1. 可用的质量或状态
    2. 有空的人或 东西

    http://www.merriam-webster.com/dictionary/availability

    这没什么大不了的,但可以让说英语的人在尝试理解您的代码时获得真正的 WTF 时刻。

    【讨论】:

    • 只是让日期消失,只显示用户名
    • 已编辑,当您将块传递给标签助手时,它会覆盖内容,因此您可以将任何您想要的内容放入其中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多