Разные названия для разных типов компаний в Rails 3? - PullRequest
3 голосов
/ 27 апреля 2011

Пользователи, которые регистрируются на нашем сайте, будут иметь различные типы компаний (врачи, адвокаты и т. Д.) И, следовательно, будут иметь разные жаргонизмы во всем приложении.Например, врач увидит «Информация о практике», а адвокат - «Информация о фирме».

Это работа для локалей в Rails 3, или есть лучший метод или даже гем?

1 Ответ

1 голос
/ 29 апреля 2011

Локали будут хорошо работать в этом случае. Вы можете установить локальный во время обработки вашего контроллера, прежде чем представление начнет обрабатываться. Проверьте http://guides.rubyonrails.org/i18n.html, чтобы узнать больше о том, как управлять файлами yml и загружать их, а также как установить настройки по умолчанию и изменить локаль для каждого запроса. В основном вам просто нужно сделать что-то вроде:

before_filter :set_locale

def set_locale
   I18n.locale = @user.company_type_locale_code
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...