2011-01-14 1 views
1

Bundler gem과 함께 레일 2.3.8을 사용하고 있습니다.레일 폼 유효성 검사 오류의 렌더링 문제

나는 방금 설치 한 위조자 보석 (Gemfile), 그리고 갑자기 모든 형태의 검증 오류는 다음과 같이되었다 :


{{count}} errors prohibited this {{model}} from being saved 

There were problems with the following fields: 

    * {{attribute}} {{message}} 
    * {{attribute}} {{message}} 

변수가 제대로 인쇄되지 않은 것으로 보인다.
레일스에서이 문제가 발생할 수 있습니까? 문제 해결을 위해 어디에서 시작해야합니까? Faker를 지켜야합니까?

답변

2

Faker가 i18n에 대한 의존성을 선언 했으므로 Bundler가 도움이되었습니다.

불행하게도, API는 최신 버전 (0.5.0) 변경 및 레일와 함께 제공되는 버전과 호환되지 않습니다했습니다 2.3

가장 똑바로 앞으로 솔루션은 2.3 Gemfiles 사용을 중지하고 의존하는 것 Faker가 i18n의 번들 버전 (Bundler는 볼 수 없음)을 선택합니다.

+0

감사합니다. 그것이 문제였습니다. i18n 버전 0.5.0에서 번역 구문이 \ {\ {key \} \}에서 % {key}로 변경되었습니다. 그래서 현재는 bundler에게 0.4.2 버전을 사용하도록 강요합니다. 희망 나는 0.5.0에 대한 의존과 보석이 필요하지 않습니다 ... – Christian