В старом 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
Спасибо заранее.