[RUBY] Vereinheitlichen Sie die Zeitzone der Rails-App mit der japanischen Zeit

Es sind vier Zeitzonen zu berücksichtigen:

Ruby-Prozess

Entwicklungsumgebung (Docker)

"ENV TZ Asia / Tokyo" wurde zur Unterstützung von "Dockerfile" hinzugefügt

Produktionsumfeld

Entsprechend durch Setzen von TZ = Asia / Tokyo in der Umgebungsvariablen

config.time_zone

Verbreitet

config/application.rb


config.time_zone = 'Tokyo'

config.active_record.default_timezone

Verbreitet

config/application.rb


config.active_record.default_timezone = :local

DB Stellen Sie eine Verbindung zu jeder Datenbank der Entwicklungsumgebung und Produktionsumgebung her und führen Sie die folgende Abfrage aus

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

Da es sich um die Schreibmethode für Postgres handelt, kann die Schreibmethode je nach DB-Typ unterschiedlich sein. Dies wird angezeigt, wenn Sie die Verbindung zur Datenbank wiederherstellen. Durch Ausführen von "Rails: db: migrate" wird die Zeitzone wiederhergestellt. Dies ist jedoch in Ordnung, da Sie in erster Linie selten SQL-Anweisungen in Rails schreiben. Es scheint eine Möglichkeit zu geben, Umgebungsvariablen in docker-compose.yml festzulegen, aber es hat nicht funktioniert.

Referenz

Recommended Posts

Vereinheitlichen Sie die Zeitzone der Rails-App mit der japanischen Zeit
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
Verwenden Sie die Timecop in Rails-Webanwendung, um die Zeit im Browser zu verschieben
So ändern Sie den App-Namen in Rails
Einführung in Java zum ersten Mal # 2
Ändern Sie die Standardzeitzone für die Rails-App
[Schienen] Verwendung der Kartenmethode
Einführung von Vue.js in eine vorhandene Rails-App
Laden Sie die Rails-App-Image-Datei in S3 hoch
Die Geschichte der ersten Veröffentlichung der Android-App im Play Store.
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
Versuchen Sie, die Rails-App für EC2-Teil 2 (Bereitstellung) bereitzustellen.
Wie man nur die Zeit mit Rails vergleicht (von welcher Zeit bis zu welcher Zeit, so etwas wie)
[Rails] So wenden Sie das in der Hauptanwendung verwendete CSS mit Administrate an
Einführung von Vuetify in vorhandene Rails-Apps
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, die Sitzung in Rails zu organisieren
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
SSH-Login beim App-Server mit Heroku
Code zum Verbinden von Rails 3 mit PostgreSQL 10
Erstellen Sie eine App, indem Sie die Rails-Version angeben
Versuchen Sie, das gemeinsame Layout mit Schienen zusammenzufassen
So überprüfen Sie Rails-Befehle im Terminal
[Rails] So konvertieren Sie die UC-Zeitanzeige in die japanische Zeitanzeige
So führen Sie die SpringBoot-App als Dienst aus
Was tun, wenn der Rails-Server nicht gestartet werden kann?
So pushen Sie mit Rails entwickelte Apps an Github
Es ist an der Zeit, sich dem Monster (JavaScript) in Klammern zu stellen
[Ruby on Rails] So ändern Sie den Spaltennamen
[Von Zeit zu Zeit aktualisiert] Ruby on Rails Praktische Methode
Ich möchte die Antwort der Janken-App wissen
[Rails] Ich weiß nicht, wie ich das Modell verwenden soll ...
Ich möchte den Dunkelmodus mit der SWT-App verwenden
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Rails] So erhalten Sie den Inhalt starker Parameter
Süchtig nach dem Webpacker, der standardmäßig mit Rails 6 geliefert wird
Kotlin kann die Welt von der App ins Web bringen
Machen Sie die stärkste Laravel-Entwicklungsumgebung (Docker) in Japan
Befehl, um Docker vorerst zu verwenden
[Schienen] So zeigen Sie Bilder in der Ansicht an
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
[Schienen] Überprüfen Sie die Startzeit (Datum / Uhrzeit-Typ) und die Endzeit
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~