2012-04-22 5 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

실제로 메시지를 표시하려면보기에 무언가를 추가해야합니다.

레일 당신이 발판을 만들 수 있지만 당신은 필드에 수동으로 할 필요가 있다면, 당신은 당신의 HTML 템플릿에 이런 식으로 뭔가를 추가해야하는 경우 일반적으로 당신을 위해이 작업을 수행합니다

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

마침내 어제 밤에 일부 비계를 보았습니다. 응답 해 주셔서 감사합니다. – mehulkar

관련 문제