【问题标题】:simple_form self for check_boxessimple_form self 用于复选框
【发布时间】:2014-04-07 21:54:50
【问题描述】:

我有 simple_form 输入 :check_boxes 用于序列化数组的字段。

f.input :material_ids, as: :check_boxes, collection: @materials.collect {|m| [m.name, m.id]}

如果材料 ID 在集合中,我需要选择一个复选框。所以我需要类似的东西

input_html: {checked: @foo.material_ids.includes?(self???)} 

如果在那种情况下有“自我”之类的东西?

【问题讨论】:

  • 在对象的 internal 方法中使用的 ruby​​ "self" 中:它不用作“当前范围内的对象”的变量名,就像 this例如 javascript 中的函数。在您的视图代码中,您通常会循环遍历@materials 并将每个实例存储为循环内的变量,例如@materials.each do |material|。然后,您将指的是“材料”,而不是自我。

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


【解决方案1】:

我认为您正在寻找的是f.object。这为您提供了表单构建器 f 当前正在包装的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-06
    • 2012-11-19
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多