¿Puedes dar más información sobre el error?
No veo nada muy distinto al código que utilizo yo en unos proyectos. ¿Has comprobado que esa esa la ruta correcta? La ruta que tienes ahí va a buscar el archivo dentro de las carpetas de tu aplicación RAILS. Me da la impresión que tú quieres buscarla en la carpeta de tu usuario. Si es así, sólo necesitarías colocar esta ruta: "/home/tavo/RF06312.xls"
Actualmente uso la biblioteca "roo", bastante similar al parsexcel. Te dejo una pieza de código de uno de mis proyectos:
Código:
class CoursesController < ApplicationController
require 'rubygems'
require 'roo'
def upload
#Nuevo archivo XLS en el disco:
filename = "#{RAILS_ROOT}/public/xls/uploaded/" + clean(@teacher_course.course.name) + Time.now.strftime("%Y%m%d%H%M%S") + ".xls"
#Cargamos el archivo XLS
xls_file = Excel.new(filename)
xls_file.default_sheet = xls_file.sheets.first
#Obtenemos el código de CursoDictado
course_id = xls_file.cell(2,'B')
teacher_id = xls_file.cell(3,'B')
.......
end