Konfigurationsdatei für Rails Anwendungen
Oft kommt es vor, dass man für eine Rails Anwendung neben der Datenbank noch eine benutzerdefinierte Konfigurationsdatei braucht. Allerdings ist es auch nicht wirklich lesbar bzw. schön alles in die environment.rb zu schreiben.
Als gute Lösung, ohne zusätzliches Plugin könnte man eine eigene config.yml im config Ordner erstellen
defaults: &defaults
webservice_url: http://my.webservi.ce/rpc
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
Die Datei muss dann nur noch geladen werden. Dies kann man in config/initializers mit einem eigenen initializer machen
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")[RAILS_ENV]
Danach können die eingestellten Werte in der Rails Applikation einfach mit
webservice_url = APP_CONFIG['webservice_url']
abgefragt werden.
|
Kommentar hinzufügen