Я использую облачные и прикрепленные драгоценные камни для загрузки фотографий, которые будут выставлены на карусели, и порядок важен для меня.
Обновление:
Что происходит, когда мы называем:
product = Product.find(id)
product.photo.count # it returns many photos from attachinary
> 12
first_photo = product.photo.first
В производстве:
first_photo
возвращает последнюю созданную фотографию (больший идентификационный номер)
В разработке / постановке:
first_photo
возвращает первую созданную фотографию (меньший идентификационный номер)
Atachinary создает эту таблицу:
create_table "attachinary_files", force: :cascade do |t|
t.string "attachinariable_type"
t.integer "attachinariable_id"
t.string "scope"
t.string "public_id"
t.string "version"
t.integer "width"
t.integer "height"
t.string "format"
t.string "resource_type"
t.datetime "created_at"
t.datetime "updated_at"
t.index ["attachinariable_type", "attachinariable_id", "scope"], name: "by_scoped_parent", using: :btree
end
Технические характеристики:
- Рельсы: 5.0.1
- Attachinary: 1.3.1
- Облачно: 1.1.1
Таблица
- Продукты
- прикрепленное поле: фото
Product.rb
has_attachments :photo, maximum: 20, accept: [:jpg, :jpeg, :jfif, :bmg, :bpg, :png]