Acabo de configurar la aplicación my rails 3.2 para usar la gema carrierwave y cargar archivos en S3. Lo que no veo es la capacidad de usar un cubo diferente por cargador. ¿Alguien sabe si esto es una posibilidad?Uso de varias cubetas S3 con la gema carrierwave
Respuesta
CarrierWave no admite varios cubos. Puede separar archivos entre cargadores agregando prefijos (carpetas) al store_dir
. Sin embargo, las solicitudes de extracción son bienvenidas si esto es algo en lo que te gustaría trabajar.
El depósito se especifica a través de la configuración fog_directory. Esta opción de configuración se define en la herramienta de subida y simplemente se puede sobrescribir con su propio método.
Apenas añada lo siguiente a su subida por
def fog_directory
# your bucket name here
end
El carrierwave wiki explains how to use a separate s3 bucket for each uploader:
def initialize(*)
super
self.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => 'YOURAWSKEYID', # required
:aws_secret_access_key => 'YOURAWSSECRET', # required
}
self.fog_directory = "YOURBUCKET"
end
Creo que esta es la respuesta más correcta para esta pregunta. – monteirobrena
- 1. ¿Funciona la gema CarrierWave de Ruby on Rails con Ajax?
- 2. fileupload jQuery con rieles carrierwave/s3
- 3. Gema Carrierwave - Heroku - Configuración de gema de niebla - Dando el error de nombre
- 4. Configuración granular 'pública' en archivos cargados con Fog y Carrierwave
- 5. Cuántas cubetas hash
- 6. cómo: configuración básica de carrierwave [Heroku y S3]
- 7. Uso de almacenamiento S3 con .NET
- 8. agregar encabezados adicionales a Carrierwave para Amazon S3 cifrado
- 9. CarrierWave and Fog, S3 bucket y store_dir configuration
- 10. Cómo obtener el archivo real desde S3 usando CarrierWave
- 11. Problemas con Carrierwave: convertir
- 12. Corrupción de imagen al cargar a s3, solo producción. (carrierwave, patio de máquinas)
- 13. Configurar el entorno para usar diferentes rutas de almacenamiento en Amazon S3 con Carrierwave
- 14. use imagen base64 con Carrierwave
- 15. archivos de comprimir Descarga y que fueron subidos a S3 con CarrierWave
- 16. ¿Cómo enviar archivos al usuario con carrierwave?
- 17. Rails Conflicto de clip de papel entre la gema aws-s3 y la gema right_aws. ¿Cómo resolver?
- 18. ¿Múltiples access_keys para diferentes privilegios con la misma cuenta S3?
- 19. problema de devolución de llamada con carrierwave y mongoid
- 20. versiones/proceso con Carrierwave
- 21. Cómo crear miniatura de la primera página pdf con carrierwave
- 22. Uso de Django-Storages con Amazon S3 y https
- 23. Uso de Amazon S3 junto con Amazon RDS
- 24. Rails 3 accesorios de prueba con carrierwave?
- 25. Carrierwave carga con formularios anidados?
- 26. Renombrar archivos cargados con Carrierwave
- 27. Recuperación de la altura de la imagen con CarrierWave
- 28. ¿Hay alguna manera de leer un objeto de archivo usando Fog y CarrierWave?
- 29. CarrierWave URL de la imagen
- 30. Dimensión de la imagen Carrierwave
veo este documento en el wiki (https://github.com/jnicklas/carrierwave/wiki/ How-to% 3A-Store-private-public-uploads-in-different-Cloud-Files-Containers-with-Fog). ¿Puedes especificar diferentes contenedores usando Rackspace pero simplemente no es Amazon? – kennethlmartin