Rails3 Ajax表单(jquery)和模型验证

时间:2010-12-30 21:34:34

标签: jquery ruby-on-rails ajax validation forms

我远程发送表单并希望为其添加验证。这是在我的模型中:

  validates :email, :presence => true, :email => true

验证工作正常,当电子邮件有效时,它会将其添加到数据库,如果没有,则不然。我的问题是,每当我提交表单时,它都会呈现我的subscribe.js文件:

$('.form').html("<p><strong>Thank you for your interest!<br />We'll keep you up-to-date.</strong></p>"); 

我怎么告诉rails,如果电子邮件地址无效,它应该呈现另一个.js文件?还是有另一种方式?

谢谢你!

1 个答案:

答案 0 :(得分:1)

也许是这样的......

if @object.save 
  respond_to do |format|
    format.js
  end
else   
  render # something else
end