[RUBY] [Rails] Verwalten wir Konstanten mit config gem

Umgebung

$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

Installieren Sie zuerst Gem

Gemfile


gem 'config'
$ bundle install --path vendor/bundle

Konfiguration initialisieren

Installieren Sie verwandte Dateien für die Konfigurationsinitialisierung

$ bundle exec rails g config:install

Ständige Definition und Verwendung

config/settings.yml


service: 
  name: 'vdeep' 
  url: 'http://vdeep.net'

authentication_password: "foobarbaz"
$ rails c

> Settings.service.name
=> "vdeep"

> Settings.service[:name]
=> "vdeep"

> Settings[:service][:name]
=> "vdeep"

> Settings.authentication_password
=> "foobarbaz"

Recommended Posts

[Rails] Verwalten wir Konstanten mit config gem
[Schienen] Machen wir einen Unit-Test mit Rspec!
[Schienen] Verwalten Sie mehrere Modelle mit einem Edelstein
[Rails] Verwalten Sie geheime Schlüssel usw. mit credentials.yml
Lassen Sie uns mit Rails einen Fehlerbildschirm erstellen
Lassen Sie uns eine Suchfunktion mit Rails (Ransack) machen
[Mein Memo] Lass uns mit Pry / DB mit Rails auskommen
[Rails 6] Laufzeitfehler mit $ Rails s
Gerät mit Schienen handhaben
[Schienen] Test mit RSpec
[Rails] Entwicklung mit MySQL
Lass uns mit Java kratzen! !!
Unterstützt Mehrsprachigkeit mit Rails!
Warum kann ich den mit gem installierten Befehl Rails verwenden? ??
Holen Sie sich Youtube-Kanalinformationen mit der Rails-App (mit Yt gem)
[Rails] Suche aus mehreren Spalten + Bedingungen mit Gem und Ransack