0
如果我有一个模型“用户”与附件“头像”,我如何选择所有用户与头像?如何选择有附件的记录
即我想要做的事,如:
users_with_avatars = User.where(avatar: true)
如果我有一个模型“用户”与附件“头像”,我如何选择所有用户与头像?如何选择有附件的记录
即我想要做的事,如:
users_with_avatars = User.where(avatar: true)
由于附件通常将一个字符串的文件,所以我认为,选择可以用否定来完成。对于carrierwave
您可以通过安装属性进行搜索:
users_with_avatars = User.where.not(avatar: nil)
为paperclip
您可以通过avatar_file_name
现场搜索:
users_with_avatars = User.where.not(avatar_file_name: nil)
以上avatar_file_size
场:
users_with_avatars = User.where("avatar_file_size > 0")
那并不没有工作。附件是一个使用回形针的图像文件。 – Will
@是的,但你在哪个领域搜索? –
@Will更新回答 –