【问题标题】:Rails collection_check_boxes include ActiveStorage image in generated checkboxRails collection_check_boxes 在生成的复选框中包含 ActiveStorage 图像
【发布时间】:2021-04-14 21:36:20
【问题描述】:

假设以下类

class Option
  has_one_attached :photo
end

= collection_check_boxes(:post, :option_ids, Option.all, :id, :name) do |option|
  .checkbox
    = option.check_box(class: "check")
    = option.photo
    = option.label

我希望能够在每个复选框旁边添加一张图片,但我找不到记录在案的方法。有什么方法可以包含图片吗?

【问题讨论】:

    标签: ruby-on-rails rails-activestorage


    【解决方案1】:
    = collection_check_boxes(:post, :option_ids, Option.all, :id, :name) do |option|
      .checkbox
        = option.check_box(class: "check")
        = image_tag(option.object.photo)
        = option.label
    

    还有三种特殊方法可用:object、text 和 value,它们分别是当前正在渲染的项目、它的 text 和 value 方法。
    - https://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_check_boxes

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 2018-09-07
      • 2010-11-19
      • 1970-01-01
      • 2015-06-03
      • 2021-08-06
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      相关资源
      最近更新 更多