【发布时间】:2013-06-23 19:17:05
【问题描述】:
我有一个带有各种验证的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回调的一部分,有没有办法在模型中执行此操作?
非常感谢任何建议。提前致谢。
【问题讨论】:
标签: javascript ruby-on-rails validation model alert