专门从 actiontext 查询附件

问题描述

我希望能够向带有附件的 actiontext 气泡添加附件图标。

- if m.body <has_file_attached?>
  %div{class: 'far fa-paperclip'

那种东西...

如果它也是我可以在查询中使用的东西,那就更好了:

Message.where(<body has attachment>)

我想我可以做类似的事情

Message.where('body LIKE ?',"%<figure%")

但那太草率了。

想法?

解决方法

所以首先

- unless m.body.embeds.empty?
  %div{class: 'far fa-paperclip'}

虽然我找不到一种干净的方式来进行查询。看到任何关于此的想法仍然很高兴。

我现在堆叠查询以完成工作:

- messages.each do |m|
  - unless m.body.embeds.empty?
    <doing things>

这是非常低效的。我可能会摇滚一些包含,甚至可能会做一个选择来减少加载时间,但确实必须有更好的方法。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...