我一直在读这篇文章。 Validate image size in carrierwave uploader
看起来我的验证器工作正常,但是,我没有得到警报通知。我只是再次被重定向到表单。
如何向此添加rails警告通知?谢谢!
def validate_minimum_image_size
image = MiniMagick::Image.open(photo.path)
unless image[:width] > 400 && image[:height] > 400
errors.add :image, alert: "should be 400x400px minimum!"
end
照片控制器创建方法:
def create
@photo = Photo.new(photo_params)
@photo.user = current_user
if @photo.save
redirect_to [current_user, @photo], notice: 'El spot se ha subido correctamente!'
else
puts 'shit!!!!!!'
render 'new'
end
end
答案 0 :(得分:0)
好的,我改了
errors.add :image, alert: "should be 400x400px minimum!"
到
errors.add :photo, alert: "should be 400x400px minimum!"