Облачный обратный порядок фотографий после создания / обновления производства - PullRequest
0 голосов
/ 08 апреля 2019

Я использую облачные и прикрепленные драгоценные камни для загрузки фотографий, которые будут выставлены на карусели, и порядок важен для меня.

Обновление:

Что происходит, когда мы называем:

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]

1 Ответ

0 голосов
/ 09 апреля 2019

Мы можем повернуться, добавив порядок по идентификатору все время, которое нам нужно для отображения фотографий.В представлении редактирования # продукта мы видим, что маленькие картинки в прикрепленном порядке остаются «перевернутыми» при производстве в моем случае, но я думаю, что это не является серьезной проблемой, поскольку у нас есть идентификатор для отслеживания правильного порядка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...