/ / Ruby on Rails Konfigurationsänderung während der Server läuft? - Rubin auf Schienen, Rubin, Tarantel

Ruby on Rails Konfigurationsänderung während Server läuft? - Ruby-on-Rails, Rubin, Tarantel

Hallo, ich bin neu bei Ruby on Rails. Ich habe die Testia Tarantula-Anwendung installiert und versuche, sich über Ruby zu informieren.

Meine Frage ist, wie starte ich den Server? Zum Beispiel: Ich möchte die E-Mail-Adresse des Administrators ändern, daher führe ich den folgenden Befehl aus, um die Konfiguration der App zu ändern: RAILS_ENV = Produktionsrechen db: config: app Aber wenn dieser Befehl ausgeführt werden soll, während der Server läuft, hat er "db" im Befehl. Dies würde mich warnen, dass ich ihn nicht ausführen sollte, während der Server läuft. Jeder hat einige hilfreiche Tipps zum Erlernen von Ruby on Rails Server App-Verwaltung?

Antworten:

1 für die Antwort № 1

Willkommen bei Rails!

Du kannst rake db ausführen:xxxxx während der Server läuft, und es tut nichts weh. Allerdings stoppe ich normalerweise meinen Server, führe meinen Rake-Befehl aus und starte ihn dann wieder, um sicherzustellen, dass alle Änderungen übernommen werden Ich möchte, dass der Server einfach neu gestartet wird, um sicherzustellen, dass das Schema beim Start des Servers generiert / aktualisiert wird, nur fyi.

Wenn Sie den Server starten und stoppen, können Sie, wenn Sie mit dem Server verbunden sind, einfach Strg + c verwenden. Wenn es getrennt ist, können Sie nach der PID suchen und dann -9 töten.


1 für die Antwort № 2

Laufrechen db:Alles wird Schienen alleine laden. Es spielt keine Rolle, ob Sie einen Server haben oder nicht. Dies geschieht im Hintergrund. Stellen Sie sich das genauso vor, als würden Sie ein SQL-Skript ausführen, während der Server läuft. Es ist ein separater Prozess.