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.
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
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.
--database=mysql
Wenn Sie eine solche Datenbank nicht angeben, lautet die Standard-Datenbank "sqlite".
Diesmal ist es eine Einstellung, mysql
zu verwenden.
--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.
Von hier aus wird es die Einstellung sein, nachdem "Rails New" tatsächlich gemacht wurde.
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