Es ist grundlegend, aber leicht zu vergessen, wenn man es eine Weile nicht verwendet hat, also hier ein Memo.
Der Prozess zum Hinzufügen und Aktivieren eines Gems ist wie folgt:
- Zum Gemfile hinzufügen. z.B.
gem 'sqlite3' bundle installausführen
Je nach Gem kann es von hier aus zusätzliche Schritte geben, aber die Aktivierung des Gems selbst folgt diesem Prozess.
Über den Ort, an dem gem GEM_NAME geschrieben wird
Gems, die immer verwendet werden, Gems, die die clientseitige UI direkt beeinflussen, oder Gems, die mit Modellen und Controllern zusammenhängen, werden außerhalb der group-Methodenblöcke im Gemfile platziert.
Wichtige Gems wie Rails und sqlite3 fallen in diese Kategorie.
Gems wie hirb, die die Ausgabe von rails c lesbarer machen, müssen nicht in :production verwendet werden, und tatsächlich ist es besser, unnötige Gems nicht einzuschließen, um verschwenderische Fehler zu vermeiden.
Also, wie unten gezeigt, machen Sie es nur in der :development-Entwicklungsumgebung aktiv.
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'hirb' # Gem zur Anzeige von Modellausgabeergebnissen im Tabellenformat
gem 'hirb-unicode' # Behandelt Ausgabe-Ausrichtungsprobleme mit Multibyte-Zeichen wie Japanisch
end