相关疑难解决方法(0)

如何查询具有ActiveStorage附件的记录?

给定具有ActiveStorage的模型

class User 
  has_one_attached :avatar
end
Run Code Online (Sandbox Code Playgroud)

我可以检查一个用户是否有化身

@user.avatar.attached? 
Run Code Online (Sandbox Code Playgroud)

但是,如何返回具有附件(或没有附件)的所有用户的集合?

我尝试使用joins返回带有附件的所有Users,但这在blob或附件表上似乎都不起作用,或者我的语法不正确。

我确定我忽略了一些显而易见的事情。是否可以按照以下方式做一些事情:

User.where(attached_avatar: nil)
Run Code Online (Sandbox Code Playgroud)

如果是这样,在哪里记录?

ruby-on-rails rails-activestorage

8
推荐指数
3
解决办法
1527
查看次数

标签 统计

rails-activestorage ×1

ruby-on-rails ×1