[RUBY] Options pour les rails nouveaux et réglages à effectuer après les rails neufs

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.

Options lors de la création de rails nouveaux

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

Spécification de la version des rails

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.

Spécifier la base de données à utiliser

--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.

Ne pas générer de Minitest

--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.

Réglages à effectuer après les nouveaux rails

À partir de là, ce sera le paramètre après avoir réellement fait rails new.

Ne pas générer de fichiers inutiles lors de l'utilisation de la commande 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

Options pour les rails nouveaux et réglages à effectuer après les rails neufs
Tutoriel Rails Lorsque les rails neufs ne peuvent pas être réalisés en raison de versions différentes
[Rails] Préparez les données factices à utiliser pour les tests [Faker]
[Rails] Comment ajouter de nouvelles pages
[Rails] Paramètres de validation et localisation en japonais
Paramètres à définir lors de l'exploitation d'un environnement de production avec Rails
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
(Pour les débutants) [Rails] Technologie de gain de temps! Comment installer et utiliser Slim
[Rails 6] cocoon_ Ajouter des attributs d'identifiant et de données au formulaire à ajouter
[Rails] Articles pour les débutants pour organiser et comprendre le flux de form_with
Installez Webpacker et Yarn pour exécuter Rails
[Rails pour débutants] Spécifiez la destination de la transition après vous être connecté à plusieurs modèles Devise