2010-12-06 7 views
0

Existe-t-il un idiome que je devrais utiliser pour les données de configuration personnalisées? Dans ce cas, je souhaite inclure des données YAML qui décrivent certaines chaînes sur mon site. Y a-t-il un moyen intégré de le faire, ou devrais-je utiliser mon propre fichier YAML? Si je devais utiliser mes propres fichiers YAML, y a-t-il une infrastructure pour supporter cela (évidemment en plus de YAML.load_file)?Fichiers de configuration personnalisés ou fichiers de localisation, peut-être?

Merci,

Répondre

0

Il suffit d'ajouter votre propre fichier à config/locales:

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

Ensuite, vous pouvez accéder à vos configs avec la méthode I18N.t:

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

qui est bon pour les chaînes. S'il y a plus de types de données dans votre configuration, vous pouvez utiliser l'un de ces plug-ins:

Questions connexes