ruby-on-rails - Rails collection_check_boxes 在生成的复选框中包含 ActiveStorage 图像
问题描述
假设以下类
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
我希望能够在每个复选框旁边包含一张图片,但我找不到记录在案的方法。有没有办法可以包含图像?
解决方案
= 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
推荐阅读
- powershell - 从实际变量中获取 powershell 变量名
- python - 机器学习奖励人为封顶
- php - 解析错误:语法错误,第 48 行 php 中的文件意外结束
- aws-lambda - 自动化 SQL 查询以在 Redshift 上发送电子邮件
- c - 这段代码中的 else 部分是什么意思?
- python - 在多对多中间类/模型Django中返回非空字段
- c - 从我的动态列表中删除一个节点
- php - 在 MySql 中创建具有许多外键的大表
- android - Kotlin Android Shared Preferences - lateinit 属性首选项尚未初始化
- php - 基于应用程序(独立于会话)的计数器,按对服务器执行的顺序计算查询