В моем приложении Rails v5.2.4.1 (ruby v2.6.1) я загружаю кучу сообщений, используя рабочий запрос. Каждое сообщение belongs_to
a :user
модель, а пользователь has_one_attached :photo
. Я с нетерпением жду загрузки пользователей со всеми подобными сообщениями:
Message.<query>.includes(:user)
Сейчас этот код photo.attached? ? photo : 'default_avatar.png'
приводит к таким запросам:
SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4 [["record_id", 32], ["record_type", "User"], ["name", "photo"], ["LIMIT", 1]]
Как мне готовы загрузить user.photo
и user.photo.attached?
с моим запросом?