Cuál es la diferencia entre simplemente encendiendo una consola de rieles con script/consola y una consola de raíles en el modo de recinto de seguridad con guión --sandbox/consola.rieles "script/consola" frente a "script/consola --sandbox"
16
A
Respuesta
23
En el modo de espacio aislado, cualquier cambio de base de datos realizado mientras se encontraba en la consola se revertirá cuando salga de la consola.
Esto es diferente a la consola normal donde todos los cambios de la base de datos se mantendrán cuando salga.
0
Cuestiones relacionadas
- 1. Rieles: atributo_actualización frente a atributos_actualización
- 2. Rieles: Act_as_taggable_on frente a Rocket_tag
- 3. Rieles, destruir frente a eliminar?
- 4. NUnit frente a MbUnit frente a MSTest frente a xUnit.net
- 5. Javascript Sandbox
- 6. Sandbox IronPython?
- 7. iterador frente a referencia frente a puntero
- 8. Cacao: Sandbox derecho a lanzar otra aplicación
- 9. ¿Cómo puedo sandbox Clojure?
- 10. Javascript Sandbox unit testing
- 11. Sandbox y NSTask
- 12. Página frente a extensión frente a segmento frente a espacio de tabla
- 13. Terminología de persistencia de objetos: 'repositorio' frente a 'almacenar' frente a 'contexto' frente a 'retriever' vs. (...)
- 14. Qué es un Sandbox
- 15. Paypal SandBox IPN Historial
- 16. Crear Sandbox C#
- 17. Rails 3 Sandbox consola
- 18. Python, safe, sandbox
- 19. Errores frente a la mejora frente a la nueva función
- 20. Seguridad de Tomcat frente a WebSphere frente a WebLogic
- 21. Desarrollo de iPhone - XMLParser frente a libxml2 frente a TouchXML
- 22. Imagen frente a foto frente a imagen - Modelos de nomenclatura
- 23. Vector frente a cadena
- 24. Solicitud() frente a Request.QueryString()
- 25. Consulta frente a vista
- 26. O frente a OrElse
- 27. getToolByName() frente a otros
- 28. Composición frente a Delegación
- 29. Autorelease frente a liberar
- 30. Metaetiqueta frente a robots.txt
Así que usted puede realizar cambios en la base de datos cuando no se está en el modo de recinto de seguridad? Supongo que no entiendo por qué querrías hacer esto alguna vez. Pude ver cómo podría hacer algo como agregar un nuevo usuario para realizar pruebas en el entorno de desarrollo, pero ¿para qué más lo usaría? –
Relacionado con esto, digamos que defines un método en la consola. Si haces esto sin la caja de arena activada, ¿está ese método disponible en tu aplicación o desaparecerá cuando salgas de la consola? Esa puede ser una pregunta tonta, pero estoy tratando de entender cómo la consola interactúa con la aplicación. –
El modo de espacio aislado solo se relaciona con la base de datos, de modo que no, la aplicación no podrá acceder a los métodos creados en una consola sin espacio aislado. El modo non-sandbox es útil cuando realmente desea hacer cambios en la base de datos. Lo uso a veces en mi entorno de producción cuando quiero que un usuario sea administrador. Como es una acción tan poco frecuente, fue un desperdicio crear una interfaz completa para hacerlo, pero es agradable poder hacerlo de vez en cuando a través de la consola. –