[RUBY] Unifier le fuseau horaire de l'application Rails à l'heure japonaise

Il y a quatre fuseaux horaires à considérer:

Processus Ruby

Environnement de développement (Docker)

Ajout de «ENV TZ Asia / Tokyo» à «Dockerfile» pour prendre en charge

Environnement de production

Correspondant en définissant TZ = Asia / Tokyo dans la variable d'environnement

config.time_zone

Commun

config/application.rb


config.time_zone = 'Tokyo'

config.active_record.default_timezone

Commun

config/application.rb


config.active_record.default_timezone = :local

DB Connectez-vous à chaque base de données d'environnement de développement et d'environnement de production et exécutez la requête suivante

ALTER DATABASE db_name SET timezone TO 'Asia/Tokyo';

Puisqu'il s'agit de la méthode d'écriture pour Postgres, la méthode d'écriture peut différer selon le type de DB. Il sera reflété lorsque vous vous reconnecterez à la base de données. L'exécution de rails: db: migrate restaurera le fuseau horaire, mais ce n'est pas grave car vous écrivez rarement des instructions SQL dans Rails en premier lieu. Il semble y avoir un moyen de définir des variables d'environnement dans docker-compose.yml, mais cela n'a pas fonctionné.

référence

Recommended Posts

Unifier le fuseau horaire de l'application Rails à l'heure japonaise
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
Utilisez l'application Web Timecop in Rails pour déplacer le temps dans le navigateur
Comment changer le nom de l'application dans les rails
Introduction à Java pour la première fois # 2
Modifier le fuseau horaire par défaut de l'application rails
[Rails] Comment utiliser la méthode de la carte
Présentation de Vue.js à une application Rails existante
Télécharger le fichier image de l'application Rails sur S3
L'histoire de la sortie de l'application Android sur le Play Store pour la première fois.
[Java] Comment régler la date sur 00:00:00
Essayez de déployer l'application Rails sur EC2-Part 2 (déploiement) -
Comment comparer uniquement le temps avec Rails (de quelle heure à quelle heure, quelque chose comme)
[Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer
Introduction de Vuetify aux applications Rails existantes
[Rails] Comment résoudre le décalage temporel de created_at après la méthode de sauvegarde
Modifiez la destination d'enregistrement de l'image en S3 dans l'application Rails. Partie 2
[Rails] Comment décider de la destination par "voies ferrées"
Bouton [Rails] pour revenir en haut de la page
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
J'ai essayé d'organiser la session en Rails
Publiez l'application avec ruby on rails
Définir l'heure de LocalDateTime à une heure spécifique
Connexion SSH au serveur d'applications avec heroku
Code utilisé pour connecter Rails 3 à PostgreSQL 10
Créer une application en spécifiant la version de Rails
Essayez de résumer la disposition commune avec des rails
Comment vérifier les commandes Rails dans le terminal
[Rails] Comment convertir l'affichage de l'heure UC en affichage de l'heure japonais
Comment exécuter l'application SpringBoot en tant que service
Que faire si le serveur Rails ne peut pas démarrer
Comment pousser une application développée avec Rails vers Github
Il est temps d'affronter le monstre (JavaScript) entre parenthèses
[Ruby on Rails] Comment changer le nom de la colonne
[Mis à jour de temps en temps] Ruby on Rails Méthode pratique
Je veux connaître la réponse de l'application Janken
[Rails] Je ne sais pas comment utiliser le modèle ...
Je souhaite utiliser le mode sombre avec l'application SWT
[Rails] Comment changer le nom de colonne de la table
[Rails] Comment obtenir le contenu des paramètres forts
Accro au Webpacker fourni en standard avec Rails 6
Kotlin peut faire passer le monde de l'application au Web
Faire de l'environnement de développement Laravel (Docker) le plus puissant du Japon
Commande pour essayer d'utiliser Docker pour le moment
[Rails] Comment afficher les images dans la vue
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
[Rails] Validez l'heure de début (type datetime) et l'heure de fin
Comment étudier le kotlin pour la première fois ~ Partie 1 ~