Пользовательские файлы конфигурации или файлы локализации, может быть? - PullRequest
0 голосов
/ 06 декабря 2010

Есть ли идиома, которую я должен использовать для пользовательских данных конфигурации?В этом случае я хочу включить некоторые данные YAML, которые описывают некоторые строки на моем сайте.Есть ли встроенный способ сделать это, или я должен использовать свой собственный файл YAML?Если я должен использовать свои собственные файлы YAML, есть ли какая-либо инфраструктура, созданная для поддержки этого (очевидно, кроме YAML.load_file)?

Спасибо,

1 Ответ

0 голосов
/ 06 декабря 2010

Просто добавьте свой собственный файл в config/locales:

# my_config_data.en.yml
en:
  my_config_data:
    some_symbol: "Foo"
    "some_string": "Bar"
    # ...

Затем вы можете получить доступ к своим конфигам с помощью метода I18N.t:

I18n.t(:'my_config_data.some_symbol') # => "Foo"
I18n.t('my_config_data.some_string')  # => "Bar"

Это хорошо для струн. Если в вашей конфигурации больше типов данных, вы можете использовать один из этих плагинов:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...