如何在Rails ActiveRecord中执行以下操作
Select *
from active_storage_blobs
where checksum = '0M4nc4nuUaVuqo3+sJw+Lg=='
换言之item = active_storage_blobs.find_by checksum: '0M4nc4nuUaVuqo3+sJw+Lg=='
但Rails不知道active_storage_blobs
是表还是模型。
用例:我在不同的记录中重复使用图像,这意味着它们被多次上传和存储。因此,我想检查一下图像是否已经上传。我正计划使用checksum
,如果已经在存储中,请将其id
与新记录一起使用。
使用PostgreSQL的Rails 6
有ActiveStorage::Blob
模型:
ActiveStorage::Blob.find_by(...)