Es posible tener una ruta de almacenamiento dinámica con carrierwave?

Estoy empezando cononda portador para cargar archivos y hasta ahora he estado bastante contento con él. Mis archivos se almacenan en amazon s3, que fue bastante fácil y funciona de manera confiable.

Ahora tengo un modelo llamadopictures y un nombre de cargadorMainUploader. Necesito una ruta dinámica especial para guardar esos archivos cuando los cargue.

También estoy usando idear y tengo elcurrent_user Puedo acceder desde mis vistas y mi controlador, pero no desde el cargador de la onda portadora. Necesito que la ruta del archivo sea algo así como

uploads/#{current_user.location}/#{current_user.first_name}/images

pero no puedo acceder al current_user desde el cargador y no he visto ninguna alternativa. ¿Es posible este tipo de ruta dinámica con carrierwave (sin reescribir grandes cantidades de esta gema)?

Cualquier puntero es muy apreciado. Gracias por tu ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta