2010-04-28 2 views
4

웹 사이트는 스페인어로 작성됩니다. 따라서 해당 언어로 된 오류 메시지가 필요합니다.양식에서 유효성 검사 메시지를 변경하는 방법

이 작업을 수행하기 위해 'en.yml'이라는 구성 디렉토리 아래에 파일을 만들었습니다. 그리고 난 다음 코드를 추가 :

es: 
    activerecord: 
    errors: 
     models: 
      announcement: 
      attributes: 
      title: 
       blank: "El título no puede estar vacío." 

는 "제목은 비워 둘 수 없습니다"의미 "엘은 더 puede의 걔의 vacío이 título".

내가 가서 내가 같은 메시지가 표시이 코드를 실행하면 다음

"제목 엘은 더 puede의 걔에게 vacío을 título 없습니다."

여기서 "제목"은 필드의 이름입니다. 하지만 나는 그것을 표시하고 싶지 않습니다. 난 그냥 내가 만든 오류 메시지를 표시하고 싶습니다.

답변

10

당신은 당신이 위에서처럼, 나는 그것을 기대한다는 넷빈즈에 마크를 표시 "Título"를 쓸 때

es: 
    activerecord: 
    models: 
     announcement: "Anuncio" 
    attributes: 
     announcement: 
     title: "Título" # <= here 
    errors: 
     models: 
     announcement: 
      attributes: 
      title: 
       blank: "no puede estar vacío." 

자세한 내용

+0

에 대한 5.1 Translations for ActiveRecord Models를 참조 속성 후 번역을 지정해야 a 이고 마지막 줄에 밑줄이 빨간색으로 표시됩니다. 이 문제를 어떻게 해결할 수 있습니까? –

+0

어딘가에서 구문 오류가 발생 했습니까? –

+0

오, 코드가 편집되었습니다. 나는 빈칸을 보았습니다 : "Titulo"바로 뒤에있는 문법. 예외를 던졌습니다. 이제 작동합니다. 감사! –

관련 문제