Estoy construyendo una aplicación de Rails 3 que tendrá configuraciones específicas del usuario (apariencia, funcionalidad, etc.) y estaba buscando un consejo simple sobre cuál es la forma preferida de implementar las configuraciones.¿Cuál es la forma preferida de implementar configuraciones en una aplicación Ruby on Rails 3?
¿Prefiere tener un modelo dedicado para esto? ¿Son aceptables los hashes para almacenar en un campo de base de datos? ¿Prefieres cookies o sesiones sobre la base de datos? ¿Es mejor un objeto de ITS?
Quizás enumere algunos pros o contras para cada método diferente si puede.
Gracias.
Gracias! Esto es lo que estaba buscando. Estoy seguro de que todo depende del tamaño del proyecto también. –
He decidido seguir con el método del modelo. En última instancia, creo que será más fácil de mantener a largo plazo a medida que la aplicación crezca. También he leído que la serialización tiene sus límites en función del tamaño del campo de texto en la base de datos que está almacenando, que tiene el potencial de ser otra cosa de la que preocuparse a partir de la devolución de datos corruptos. En general, creo que los problemas de rendimiento se pueden mitigar y, en el peor de los casos, se puede deslocalizar el par de almacenamiento clave/valor a un servicio para facilitar la carga en la base de datos. –