En mémoire, je résumerai les options que je ressens personnellement «Ne pas utiliser souvent lorsque vous faites de« rails new »» et les réglages qui sont souvent faits lors de la création d'un nouveau projet.
Tout d'abord, à propos des options qui sont souvent ajoutées lors de la création de rails new
.
Chaque option sera décrite plus tard.
rails _6.0.3.2_ new appname --database=mysql --skip-test
rails _6.0.3.2_ new
Cela vous permet de spécifier la version des rails. Veuillez changer la valeur de «6.0.3.2» à chaque fois.
--database=mysql
Si vous ne spécifiez pas une base de données comme celle-ci, la base de données par défaut sera sqlite
.
Cette fois, c'est un paramètre pour utiliser mysql
.
--skip-test
Lorsque vous générez un projet par défaut, un Minitest est créé. J'utilise souvent RSpec pour les tests, j'essaie donc de ne pas générer un Minitest comme décrit ci-dessus.
À partir de là, ce sera le paramètre après avoir réellement fait rails new
.
rails g
config/application.rb
module appname
class Application < Rails::Application
#Ajoutez ce qui suit
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
Les parties suivantes ont été principalement ajoutées cette fois.
config.generators do |g|
g.stylesheets false
g.javascripts false
g.helper false
g.test_framework false
end
Lorsque vous créez un contrôleur avec la commande rails g
, un fichier est automatiquement généré, mais cette description vise à empêcher la génération de choses inutiles (café et css).
La commande rails g
est une utilisation fréquente pendant le développement, il est donc beaucoup plus facile de faire cela en premier.
config.time_zone = "Tokyo"
config.i18n.default_locale = :ja
De plus, ici, nous allons définir la langue par défaut sur le japonais et le fuseau horaire par défaut sur Tokyo.
config.i18n.default_locale = :ja
Cependant, veuillez faire attention à ce qui précède (localisation japonaise), et une erreur peut survenir lors de l'accès à ʻusers / sign_up` lors de l'utilisation du périphérique Gem. Donc, si vous pensez "N'est-il pas correct de le traduire en japonais maintenant? Je suis fatigué d'avoir une erreur", je ne pense pas qu'il soit nécessaire de faire des réglages spéciaux ici.
Recommended Posts