我正在使用cloudinary和attachinary宝石来上传照片,这些照片将在旋转木马上展出,而订单对我来说很重要。
更新:
发生的事情是当我们打电话给
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
规格:
表
Product.rb
has_attachments :photo, maximum: 20, accept: [:jpg, :jpeg, :jfif, :bmg, :bpg, :png]
答案 0 :(得分:0)
我们可以通过在需要显示照片的所有时间添加按ID排序来进行调整。在product#edit视图上,我们可以看到,按我的情况,按顺序排列的小图片在生产中仍然是“反转”的,但是我认为这不是主要问题,因为我们有ID可以跟踪正确的顺序。