Tengo una aplicación Rails3 que usa Carrierwave y Fog para almacenar datos en el S3 de Amazon. Esta aplicación que estoy desarrollando requiere que permita que cada usuario tenga su propio cubo EC2 seguro. La premisa de la aplicación es que el usuario cree una cuenta (diseño) y generaré un depósito de almacenamiento solo para ese usuario bajo la contraseña y el usuario EC2 de mi aplicación. Basado en la documentación actual, no he visto una forma de tener múltiples cubos ya que esto está configurado en el FOG YML. Me gustaría pedir alternativas para establecer este FOG_DIRECTORY de forma dinámica en función de los atributos del usuario.Dynamic EC2 Bucket Options for Fog/Carrierwave
Sé que hay una manera de administrar carpetas dinámicas, pero esto no funcionará ya que necesito los depósitos dedicados por usuario.
¡Gracias de antemano!
¿Puede explicar por qué no puede usar carpetas dinámicas? ¿Sus usuarios necesitan acceso directo, que no sea a través de su aplicación? Si no, las URL firmadas funcionan bien. –
Actualmente, el Directorio FOG está configurado en mi niebla yml. Me gustaría almacenar una identificación de cubo en un nivel de usuario. Cuando necesite almacenar cierta información, buscaré al usuario y encontraré la identificación del cubo para usar. Mi problema es cómo configurar este directorio de niebla fuera de la configuración yml? – Gregg