Carrierwave cómo obtener la extensión de archivo

Estoy desarrollando una aplicación Ruby on Rails que requiere la carga / descarga de archivos. Para la parte de carga, utilicé el gem carrierwave ya que es muy fácil de usar y flexible. El problema es: una vez que cargué el archivo, necesito saber algunas cosas: es decir, si es un pdf en lugar de descargarlo, lo muestro en línea, y lo mismo ocurre con una imagen. Como consigo elextensión de archivo y como puedo hacerlo paraenviar el archivo a un usuario ?? Cualquier comentario es apreciado Gracias !!

Respuestas a la pregunta(2)

Su respuesta a la pregunta