如何查找带有空文件的所有记录?

时间:2018-06-24 03:12:03

标签: ruby-on-rails ruby carrierwave

假设我有一个载有载波文件的模型。

   class Book < ActiveRecord::Base

    mount_uploader :file, BookImageUploader

    end

如果我想检查一本书是否没有任何附件,那么我可以

Book.last.file.file.nil?

现在,我需要找到所有带有where子句的记录,以便它找到没有附件的所有记录。

类似

Book.where(file.file: nil)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我注意到gem在表中添加了文件列。所以这对我有用

Book.where("file is null")