Soy un nuevo usuario de Ruby on Rails y tenía una pregunta. Tengo una idea de cómo quiero que se vea mi DB de usuarios, pero me preguntaba si debería agregarle un valor adicional o no. Básicamente, necesito una variable para indicar a todos los usuarios que es seguro proceder con una determinada acción. Esta variable sería persistente en todos los usuarios y debería ser visible para todos los usuarios, pero también quiero que el servidor pueda cambiar esta variable. Cuando programe en otros idiomas, usaría variables globales, así que quería verificar si ese es también el caso aquí. De ser así, ¿sería este el mejor método para hacerlo? Site-Wide Global Variables in Ruby on Rails. Además, ¿cómo actualizaría las variables globales? ¡Gracias por cualquier ayuda!Ruby on Rails - ¿Variables globales?
5
A
Respuesta
7
Una variable global no se ajusta a sus necesidades. No se extiende a todos los procesos de Ruby. Si su servidor web genera 5 procesos ruby para gestionar 5 solicitudes al mismo tiempo, la variable definida en el primer proceso no será visible para los demás.
Existen otras soluciones disponibles. Puede usar una base de datos y almacenar la bandera/información en la base de datos. De lo contrario, puede usar un archivo y almacenar el valor en el archivo. La mejor solución sería una fuente de datos compartidos en la memoria, como memcached o Redis.
Cuestiones relacionadas
- 1. Ruby vs. Ruby on Rails
- 2. Ruby on Rails Switch
- 3. Docsplit Ruby on Rails
- 4. Ruby on Rails: descargable
- 5. Ruby on Rails enviar
- 6. Ruby on Rails will_paginate
- 7. Ruby on Rails Rake Error
- 8. Intellisense para Ruby, Ruby on Rails, Python
- 9. Perfilando una aplicación ruby / ruby on rails
- 10. Antipatterns con Ruby on Rails
- 11. Ruby on rails y Node.js
- 12. Ruby on rails application root
- 13. Ruby on rails connection problem
- 14. Ruby on Rails: formulario select
- 15. Ruby on Rails ActiveRecord: pluralization
- 16. Ruby on Rails asociación polimórfica
- 17. Usos de Ruby on Rails
- 18. link_to con Ruby on Rails
- 19. Ruby on Rails API Tutorial
- 20. Ruby on Rails en IIS?
- 21. mejor ruby on rails cms
- 22. Ruby on Rails I18n interpolation
- 23. Ruby on Rails Debug Pregunta
- 24. Ruby on Rails field average?
- 25. Ruby on Rails Generar vistas
- 26. Ruby on Rails. Rutas Unicode
- 27. Ruby on Rails CoffeeScript no
- 28. Columna decimal Ruby on Rails
- 29. Ruby on Rails redirect_to arguments
- 30. Ruby on Rails: Hello World
Memcache sería excesivo si esta es la única variable almacenada –