我有一个Picture
模型与各种验证:警报在模型验证条件
validates :title, presence: true
validates :caption, presence: true
validates :image, presence: true
validates :price, numericality: { greater_than_or_equal_to: 1, less_than_or_equal_to: 1000 }
validates_size_of :tag_list, :minimum => 3, :message => "please add at least three tags"
的标签列表在一个特定的格式提交:至少三个标签,用逗号和空格分隔:例如: foo, bar, cats
我想要告诉用户“请稍等,我们正在上传您的图片”警告 - 但只有在该模型已经
(在控制器中.save
)之前通过了所有的验证
是那里的控制器,这是我愿意,还是我这样做的方式必须使用一些JavaScript这样的:
$("form#new_picture").on("submit", function() {
if LOTS OF HORRIBLE REGEX ON FORM FIELDS {
MESSAGE HERE
return true;
} else {
return false;
}
});
还是有模型这样的方式,作为after_validation
的一部分回电话?
任何建议非常感谢。提前致谢。