Я использую I18n ленивый поиск, например. t ('. field') с Rails 4 и с обоих контроллеров и представлений, I18n делает соответствующий поиск. Но это не от помощников, и мне было интересно, есть ли причина или решение?i18n рельсы ленивый взгляд из помощника?
Похоже, что если я создам вспомогательную функцию, скажу «help()» и вызывая ее из нескольких разных представлений, я должен дважды определить те же строки I18n (да, я использую псевдонимы ;-)). Поэтому мне нужно, чтобы определить, как
- (взгляды), view1.help.field ... и ...
- (взгляды), view2.help.field
Есть хорошие способы избегать этого?
Спасибо. Тот факт, что помощники «наследует» контекст представления, в котором они работают, объясняет, что я вижу. Я уже использовал решение «полный, фиксированный ключ», и это, вероятно, немного лучше, чем воспроизведение одного и того же ключа для каждого представления, использующего помощника. – Papadeltasierra