Vlastní konfigurace v RoR aplikaci

Obvykle při vývoji aplikace časem dojdete k tomu, že potřebujete nastavit nějaké hodnoty, které použijete kdekoliv v aplikaci, např. storage pro upload souborů (local pro development a třeba Amazon S3 pro production) nebo cokoliv jiného co vás napadne.
Samozřejmě existuje spousta gemů (třeba Settingslogic , jak už bývá v Rails zvykem, kde si vytvoříte strukturu vaší konfigurace třeba v Yaml souboru apod. Mně se zalíbil jednoduchý způsob, který publikoval Mike Perham na blogu Carbon Five v článku Configuration for Rails, the Right Way.
Využívá stávající Rails konfigurační soubory config/application.rb aconfig/environments/*.rb a přidává vlastní kofiguraci k již fungující Rails.
Nastavení config.files_storage = :file pak můžete v aplikaci použít přes AppName::Application.config.files_storage.

comments powered by Disqus