创建/更新生产后的Cloudinary反向照片订单

时间:2019-04-07 21:34:12

标签: ruby-on-rails cloudinary

我正在使用cloudinaryattachinary宝石来上传照片,这些照片将在旋转木马上展出,而订单对我来说很重要。

更新:

发生的事情是当我们打电话给

product = Product.find(id)
product.photo.count # it returns many photos from attachinary
> 12
first_photo = product.photo.first 

生产中:

  • first_photo返回创建的最后一张照片(证件编号更大)

开发/分期:

  • first_photo返回创建的第一张照片(ID号较小)

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
  • 附属:1.3.1
  • Cloudinary:1.1.1

  • 产品
  • 附属领域:照片

Product.rb

has_attachments :photo, maximum: 20, accept: [:jpg, :jpeg, :jfif, :bmg, :bpg, :png]

1 个答案:

答案 0 :(得分:0)

我们可以通过在需要显示照片的所有时间添加按ID排序来进行调整。在product#edit视图上,我们可以看到,按我的情况,按顺序排列的小图片在生产中仍然是“反转”的,但是我认为这不是主要问题,因为我们有ID可以跟踪正确的顺序。