Los usuarios en mi sitio pueden cargar sus propias fotos para un modelo o elegir de una biblioteca. Cuando los usuarios eligen de la biblioteca, envío el nombre del archivo como una cadena al servidor {file: {url: 'url.jpg'}}
. No he encontrado una forma en que carrierwave pueda simplemente actualizar un archivo modelo sin cargarlo. Puedo escribir una condición en mi modelo que compruebe la existencia de ese parámetro y luego model.file = File.open('str.jpg')
. ¿Eso es malo desde una vista de seguridad? ¿Cómo puedo "cargar" archivos, o simplemente actualizar el atributo del archivo, para hacer referencia a un archivo que ya está disponible en el servidor?Carrierwave - "cargando" un archivo de una cadena
Gracias!
¿Cómo puedo detectar que el usuario suba una nueva imagen? Quiero decir, ¿cuál es el nombre de la función de devolución de llamada que debería escribir para restablecer la library_image? ¡Gracias! – CamelCamelCamel
@CamelCamelCamel He actualizado mi respuesta original con un ejemplo. –
¿Cómo devuelvo el archivo como el preset o el archivo según avatar_url? – CamelCamelCamel