Gdzie powinniśmy trzymać url w zależności do środowiska

Mamy 3 środowiska
qa: jakiś_url
stage: jakiś_url
production: jakiś url

W jakim pliku konfiguracyjnym powinienem zawrzeć te urle??

stwórz może sobie nowy np path.rb albo inny plik konfiguracyjny np yml

config/application.yml (oczywiście w gitignore, tak jak database.yml)

host: "localhost:3000"

config/initializers/appconfig.rb

APP_CONFIG = YAML.load(File.read(File.join(Rails.root, "config", "application.yml")))

I potem APP_CONFIG[cośtam] spokojnie w całej aplikacji.

Ja bym polecił tego gema do trzymania konfiguracji: https://github.com/railsjedi/rails_config . Założenie to samo, tylko IMO bardziej czytelne :slight_smile:

config/application.rb, wariacje środowiskowe w config/environments/*.