2012-04-22 17 views
0

subsriber.rbvalidates_confirmation_of:メッセージが表示されない

class Subscriber < ActiveRecord::Base 
    validates_confirmation_of :email, :message => "Your emails don't match!" 
end 

私は私のレールのアプリでこれを持っています。私はここでは、電子メール に合致せずに新しいレコードを作成すると、私のアクションを作成しています:

def create 
    @subscriber = Subscriber.new(params[:subscriber]) 
    if @subscriber.save 
    redirect_to root_path, :notice => "You've been subscribed!" 
    else 
    render 'new' 
    end 
end 

はどのようにして、エラーメッセージが表示ファイルに表示するのですか?私は私のビューに何かを追加する必要があるが、メッセージが表示されていないと言うドキュメントでは何も表示されません。

+0

あなたがチェックアウトする必要がありますSimple Form、Formtasticのいずれかを使用します。 –

+0

はこれらの両方をチェックすることを意味していましたが、私はそれらを使用する方法を学ぶことは、私が昨晩行っていたことをやっているよりも少し長くかかったと思います。ちょうど電子メールアドレスを収集していた。 – mehulkar

答えて

3

実際にメッセージを表示するには、ビューに何かを追加する必要があります。あなたが足場を作成するときに

Railsは通常、あなたのためにこれを行いますが、あなたはフィールドにそれを手動で行う必要がある場合、あなたはあなたのHTMLテンプレートにこのような何かを追加する必要があります。

<%= f.error_messages_for :email_confirmation %> 
+0

最後に、最後の足場を見て、これを理解しました。応答していただきありがとうございます。 – mehulkar

関連する問題