Was ist der Unterschied zwischen nur eine Rails-Konsole mit Skript/Konsole und eine Rails-Konsole im Sandbox-Modus mit Skript/Konsole --sandbox.Rails "Skript/Konsole" vs "Skript/Konsole --sandbox"
16
A
Antwort
23
Im Sandbox-Modus werden alle Datenbankänderungen in der Konsole zurückgesetzt, wenn Sie die Konsole verlassen.
Dies unterscheidet sich von der regulären Konsole, bei der alle Datenbankänderungen beim Beenden beibehalten werden.
0
Verwandte Themen
- 1. Führen Sie einen Remote-Befehl für alle Jenkins-Slaves über die Skriptkonsole von Masters aus.
- 2. Was ist die korrekte Art, in die Skriptkonsole (console.log) in IE zu schreiben?
- 3. Sandbox vs. Virtualization
- 4. Rails: Act_as_tagable_on vs Rocket_tag
- 5. Rails Fixtures vs. Mocks
- 6. Rails Fixtures vs Samen
- 7. Angular2 vs Rails Api vs Facebook Auth
- 8. link_to vs url_for vs Pfad in Rails
- 9. Kontrollkästchen in Rails 1 vs. Rails 2
- 10. iPhone APNS Geräte Token in Sandbox vs. Produktion
- 11. Rails - So erhalten Sie Beispieldaten mit Spree Commerce Sandbox
- 12. Running Rails-Konsole auf Heroku, im Sandbox-Modus
- 13. Force Rails Paypal gem zu verwenden Sandbox statt Live
- 14. rails-observers vs wisper gem
- 15. Rails: cache.fetch vs cache.read/write
- 16. Rails Counter Cache vs Berechnung
- 17. Ubuntu vs FreeBSD und Rails
- 18. Restful Rails Edit vs Update
- 19. Ruby on Rails vs. Django
- 20. Node.js vs Ruby on Rails
- 21. Rails Paperclip: update vs. update_attributes
- 22. Sandbox EisenPython?
- 23. Javascript Sandbox
- 24. jenkins Skript Konsole: Liste der verfügbaren jenkins Methoden?
- 25. rbenv ruby auf rails global vs local vs shell
- 26. Rails Active Rekord: Karte vs Zupfen vs as_json
- 27. Rails 3: ActiveRecord vs. DataMapper (vs. ???) für ältere MySQL-Datenbanken
- 28. elasticsearch-rails VS (re) reifen gem (Elasticsearch and Rails 3.2)
- 29. Salesforce Verfügbarmachen von Sandbox-Metadaten in einer anderen Sandbox
- 30. Paypal Sandbox MVC3
So können Sie Änderungen an der Datenbank vornehmen, wenn Sie nicht in Sandbox-Modus sind? Ich denke, ich verstehe nicht, warum du das jemals tun würdest. Ich könnte sehen, wie Sie etwas wie einen neuen Benutzer für Testzwecke in der Entwicklungsumgebung hinzufügen möchten, aber wofür sonst würden Sie es verwenden? –
Nehmen wir an, Sie definieren eine Methode in der Konsole. Wenn Sie dies ohne aktivierte Sandbox tun, ist diese Methode dann in Ihrer App verfügbar oder verschwindet sie, wenn Sie die Konsole verlassen. Das mag eine dumme Frage sein, aber ich versuche zu verstehen, wie die Konsole mit der App interagiert. –
Der Sandbox-Modus bezieht sich nur auf die Datenbank. Nein, auf Methoden, die in einer Konsole ohne Sandbox erstellt wurden, kann die Anwendung nicht zugreifen. Der Nicht-Sandbox-Modus ist nützlich, wenn Sie Datenbankänderungen vornehmen möchten. Ich benutze es manchmal in meiner Produktionsumgebung, wenn ich einen Benutzer zu einem Administrator machen möchte. Da es eine so seltene Aktion ist, war es eine Verschwendung, eine ganze Schnittstelle dafür zu erstellen, aber es ist schön, wenn man es von Zeit zu Zeit über die Konsole machen kann. –