2009-09-23 6 views
1

내 응용 프로그램에 Rails 2.3.4/Ruby 1.9.1을 사용하고 있습니다. 뷰에서 나는 오류 메시지를 표시하려면이 있습니다자동 유효성 검사를 위해 Flash [: notice]이 올바르게 표시되지 않습니다.

<%= content_tag('div', flash[:notice], :class => 'flash notice') if flash[:notice] %> 

내가 같은 컨트롤러에서 수동으로 할당하면 잘 작동 :

flash[:notice] = "User Name can only contain letters, number - or _" 

그러나 모델 등의 자동 검증을 위해 :

validates_uniqueness_of :user_name 

오류 메시지가 표시되지 않습니다. 양식은 어떤 일이 발생해야 할지를 제출하지 않지만 오류 메시지는 표시되지 않습니다.

아이디어가 있으십니까?

감사합니다,

탐이 레일에서 아주 최근 변경하지 않는 한

답변

3

, 플래시 [: 통지] 모델 검증에 의해 채워되지 않습니다. 보기에서 유효성 검증의 오류를 표시하려면 error_messages_for 메소드를 사용하십시오.

관련 문제