[RUBY] Optionen für neue Schienen und Einstellungen, die nach neuen Schienen vorgenommen werden müssen

Als Memorandum fasse ich die Optionen zusammen, die ich persönlich für "Nicht oft verwenden, wenn" neue Schienen "erstellt werden" und die Einstellungen, die häufig beim Erstellen eines neuen Projekts vorgenommen werden.

Optionen beim Schienen neu

Zunächst zu den Optionen, die häufig hinzugefügt werden, wenn "Rails New" ausgeführt wird. Jede Option wird später beschrieben.

rails _6.0.3.2_ new appname --database=mysql --skip-test

Schienenversionsspezifikation

rails _6.0.3.2_ new

Auf diese Weise können Sie die Version der Schienen angeben. Bitte ändern Sie den Wert von _6.0.3.2_ jedes Mal.

Angabe der zu verwendenden Datenbank

--database=mysql

Wenn Sie eine solche Datenbank nicht angeben, lautet die Standard-Datenbank "sqlite". Diesmal ist es eine Einstellung, mysql zu verwenden.

Generieren Sie kein Minitest

--skip-test

Wenn Sie standardmäßig ein Projekt generieren, wird ein Minitest erstellt. Ich selbst verwende RSpec häufig zum Testen, daher versuche ich, keinen Minitest wie oben beschrieben zu generieren.

Einstellungen nach neuen Schienen vorgenommen werden

Von hier aus wird es die Einstellung sein, nachdem "Rails New" tatsächlich gemacht wurde.

Stellen Sie ein, dass bei Verwendung des Befehls "Rails g" keine unnötigen Dateien generiert werden

config/application.rb


module appname
  class Application < Rails::Application
    #Fügen Sie Folgendes hinzu
    config.generators do |g|
      g.stylesheets false
      g.javascripts false
      g.helper false
      g.test_framework false
    end
    config.time_zone = "Tokyo"
    config.i18n.default_locale = :ja
  end
end

Die folgenden Teile wurden dieses Mal hauptsächlich hinzugefügt.

config.generators do |g|
  g.stylesheets false
  g.javascripts false
  g.helper false
  g.test_framework false
end

Wenn Sie einen Controller mit dem Befehl rails g erstellen, wird automatisch eine Datei generiert. Diese Beschreibung soll jedoch verhindern, dass unnötige Dinge (Kaffee und CSS) generiert werden. Der Befehl "Rails G" wird häufig während der Entwicklung verwendet, daher ist es viel einfacher, dies zuerst zu tun.

config.time_zone = "Tokyo"
config.i18n.default_locale = :ja

Außerdem setzen wir hier die Standardsprache auf Japanisch und die Standardzeitzone auf Tokio.

config.i18n.default_locale = :ja

Diesbezüglich ist jedoch Vorsicht geboten (japanische Lokalisierung), und beim Zugriff auf "users / sign_up" kann ein Fehler auftreten, wenn das Gerät Gem verwendet wird. Wenn Sie also denken "Ist es nicht in Ordnung, es jetzt ins Japanische zu übersetzen? Ich habe es satt, einen Fehler zu bekommen", denke ich nicht, dass es notwendig ist, hier spezielle Einstellungen vorzunehmen.

Recommended Posts

Optionen für neue Schienen und Einstellungen, die nach neuen Schienen vorgenommen werden müssen
Rails-Tutorial Wenn Rails aufgrund unterschiedlicher Versionen nicht neu erstellt werden können
[Rails] Bereiten Sie Dummy-Daten vor, die zum Testen von [Faker] verwendet werden sollen.
[Schienen] So fügen Sie neue Seiten hinzu
[Rails] Validierungseinstellungen und japanische Lokalisierung
Einstellungen, die beim Betrieb einer Produktionsumgebung mit Rails vorgenommen werden sollten
[Docker] So erstellen Sie eine virtuelle Umgebung für Rails- und Nuxt.js-Apps
(Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim
[Rails 6] cocoon_ Fügen Sie dem hinzuzufügenden Formular ID- und Datenattribute hinzu
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
Installieren Sie Webpacker und Yarn, um Rails auszuführen
[Schienen für Anfänger] Geben Sie das Übergangsziel an, nachdem Sie sich bei mehreren Devise-Modellen angemeldet haben