MongoDB/Mongoid에이 (http://railscasts.com/episodes/256-i18n-backends)을 구현하는 방법에 대한 아이디어가 있습니까? 내 질문은 주로 initializer.rb 파일에 관한 것입니다.MongoDB/Mongoid를 사용하는 I18n 백엔드
GitHub의에 Mongo-I18n의 문서는 제안 방법 'Store.new :: MongoI18n'의를 사용하여 다음
collection = Mongo::Connection.new['my_app_related_db'].collection('i18n')
I18n.backend = I18n::Backend::KeyValue.new(MongoI18n::Store.new(collection)
하지만 당신은 자신의 플러그인을 사용하지 않으려는이 경우에 어떻게 할 수 있나요? Mongo :: Store 메소드와 같은 것이 있습니까?
감사합니다. 서버가 불만없이 시작되었습니다. 하지만 인덱스 뷰와 컨트롤러에서 번역을 검색/액세스하는 방법은 무엇입니까? TRANSLATION_STORE를 상수로 사용하는 것은 효과가없는 것 같습니다. –
I18n 스토어에 액세스하는 것에 대한 몇 가지 추가 정보를 사용하여 답변을 업데이트했습니다. 또한 원본 코드에서 오타가 수정되었습니다. – theTRON
USING TRANSLATION_STORE (레일 캐스트) [코드] COLLECTION = Mongo :: Connection.new [ 'tflocale'] 컬렉션 ('i18n') TRANSLATION_STORE = MongoI18n :: Store.new (콜렉션) I18n.backend = I18n :: 백엔드 :: 체인. 새 (I18n :: 백엔드 :: KeyValue.new (TRANSLATION_ST – StrangeDays