Ich verwende Schienen, um eine Website zu erstellen.
Ich habe eine Yaml-Datei, die einige Farben enthält, nämlich config/colors.yml
Und es gibt eine Erb-Datei app/views/users/setting.html.erb
, die die Daten in config/colors.yml
benötigt und sie in ein Tag schreibt.
Ich weiß nicht, wie ich die yaml-Datei richtig lesen kann. Kann ich sie einmal lesen und im Speicher ablegen, oder sollte ich sie jedes Mal lesen, wenn die Seite angefordert wird?
Erstellen Sie eine config/initializers/load_colors.rb
Initialisierungsdatei mit diesen Inhalten:
Dadurch wird der Inhalt der Konfigurationsdatei in die Variable COLORS
geladen, wenn die Rails-Anwendung gestartet wird. Dann können Sie von überall in der Anwendung auf die Farben zugreifen, indem Sie COLORS['section_name']['white']
usw. verwenden. Sie können beispielsweise Folgendes tun:
- Die Verwendung eines solchen Inline-Stils in einer Ansichtsvorlage ist zwar keine gute Übung, vermittelt Ihnen jedoch eine Vorstellung von der Verwendung.
Tags und Links ruby-on-rails yaml