3

루비에 다음 클래스 정의 감안할 때 : 당신이 메시지를 에러 사용자 정의 국제화를 사용할 수있는 방법레일 3 ActiveModel 상자의 클래스의 국제화

class Conversation 
    class Message 
    include ActiveModel::Validations 
    attr_accessor :quantity 
    validates :quantity, :presence => true 
    end 
end 

. 예를 들어 클래스 대화에 대한 정확한 조회

activemodel: 
    errors: 
    models: 
     conversation: 
     attributes: 
      quantity: 
      blank: "Some custom message" 

될 것이다 그러나 메시지 클래스를 위해 무엇인가? 나는 시도했다 : 그들 중

activemodel: 
    errors: 
    models: 
     conversation: 
     message: 
      attributes: 
      quantity: 
       blank: "Some custom message" 

activemodel: 
    errors: 
    models: 
     message: 
     attributes: 
      quantity: 
      blank: "Some custom message" 

activemodel: 
    errors: 
    models: 
     conversation::message: 
     attributes: 
      quantity: 
      blank: "Some custom message" 

없음 어떤 아이디어를 작동하거나이 ActiveModel 또는 국제화와 버그?

답변

4

사용 A/네임 스페이스

activemodel: 
    errors: 
    models: 
     conversation/message: 
     attributes: 
      quantity: 
      blank: "Some custom message" 
에 대한