Стрекоза - ширина изображения, проверка высоты - PullRequest
0 голосов
/ 30 января 2019

В старом Rails-приложении с Dragonfly для загрузки изображений.Короче говоря, я хотел бы проверить, чтобы ширина и высота изображения были больше 1024 x 1024.

Просматривая документацию, я вижу, что есть 2 типа операций in: и as:.

Я хотел бы реализовать проверки для

  • ширина> 1024
  • Высота> 1024

То, что у меня до сих пор, как...

# config/initializers/dragonfly.rb
require 'dragonfly'

app = Dragonfly[:images]
app.configure_with(:imagemagick)
app.configure_with(:rails)

app.define_macro(ActiveRecord::Base, :image_accessor)

и модальное

class Tenant < ActiveRecord::Base
  image_accessor :splash_image

  validates_size_of :splash_image, maximum: 10.megabyte, message: 'is too large (10 MB maximum)'
  validates_property :width, of: :splash_image, in: (1024...Float::Infinity), message: "image should be at least 1024px wide"
end

Спасибо заранее.

...