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更新回答 –