2010-02-04 4 views
1

Lors du codage avec PHP, je sépare toujours les valeurs de configuration comme la valeur perPage dans un fichier ini séparé. Comment faites-vous les maîtres Ruby avec Rails?Rails où mettre la configuration comme des fichiers ini?

Je voudrais accéder aux valeurs de configuration à l'intérieur de mon modèle, contrôleur et vue.

Thx!

Répondre

1

Il n'y a pas vraiment de choses intégrées dans les rails pour cela, mais heureusement il y a un super plugin appelé settingslogic qui vous permet d'externaliser vos paramètres.

Cela dit que je tiens personnellement à rendre ces constantes de choses dans mon modèle, donc par exemple j'aurais quelque chose comme ceci:

class Person < AR:B 
    DEFAULT_PER_PAGE = 10 
end 
1

ne suis pas sûr maîtres :) mais les développeurs mortels peuvent généralement tirer parti de certains des plugins existants comme celui-ci: http://www.workingwithrails.com/railsplugin/5324-app-config

Il y a en fait un assez grand nombre d'entre eux, alors vous trouverez probablement quelque chose qui vous convient .

2

J'ai généralement juste utilisé un plugin comme http://github.com/cjbottaro/app_config ou a écrit le mien. J'aime utiliser un fichier config.yml dans le répertoire config.

+0

Si vous préférez ne pas utiliser un plugin, vous pouvez facilement lire YAML fichiers dans Ruby. La convention est de placer ces fichiers dans le répertoire 'config'. –

Questions connexes