4

여러 언어를 사용할 수 있도록 globalize3 gem을 사용하는 프로젝트가 있습니다. 제 자신의 모델에서 나는 단지 'translates field1, field2, etc.'과 적절한 마이그레이션을 추가하고 모두 잘 작동합니다.globalize3을 외부 ActiveRecord 모델 클래스에 추가 할 수 있습니까?

문제는 필자도 외부 보석에 따라 일부 기능이 있다는 것입니다. 이러한 모델 중 일부에 대해서는 글로벌화도 추가하고 싶습니다. 다른 모델과 마찬가지로 모델을 직접 수정하는 코드가 없습니다. 모델을 다시 여는 것은 효과가없는 것 같습니다. 거기에 내가 직접 액세스 할 수없는 모델로 변환 라인을 추가하는 방법이 있습니까?

레일즈 3.1과 루비 1.9.2가 중요합니다.

답변

0

당신은 그 보석에서 보석과 모델의 이름을 제공 할 수 있습니까?

클래스 이름 공간이 모듈 아래에 있습니까? 그렇다면 클래스를 올바르게 다시 열지 못할 수도 있습니다. 나는 내 프로젝트에 포함 시켰던 보석들을 조사하기 위해 qwandry 보석을 사용한다. 그래서 그것을 결정하는 데 도움이 될 것이다. 물론 프로젝트 사이트의 소스를 보는 것도 유용합니다.

나는 그것이 작동하지 않는다고 말할 때 I18n.locale 설정이 필드 설정/가져 오기에 영향을주지 않는다고 가정합니다. 테이블이 작동하고 있지만 아직 테이블을 작성하지 않았다면 테이블이 없다는 것에 대해 불평 할 것입니다.

관련 문제