2010-12-30 12 views
0

私はフォームを遠隔から送信し、そのフォームに検証を追加する必要がありました。これは私のモデルである:Rails3 Ajaxフォーム(jquery)とモデルの検証

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

検証が正常に動作し、メールが有効であるときには、それをデータベースに追加し、そうでない場合は、その後ではありません。どのように私は、メールアドレスがunvalidであれば、それは別の.jsファイルをレンダリングする必要があることを、レールを伝えることができ

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

:?私の問題は、私がフォームを送信するたびに、それは私のsubscribe.jsはファイルレンダリングし、ありますかまたは別の方法がありますか?

ありがとうございました!

答えて

1

たぶん、このような何か...

if @object.save 
    respond_to do |format| 
    format.js 
    end 
else 
    render # something else 
end 
関連する問題