Насколько я могу судить по вашим ограниченным деталям, ваш код пытается вывести обработанный файл таблицы в шаблон представления.Вам нужно использовать send_file в вашем контроллере.Вот простой пример (но я действительно не рекомендую иметь код электронной таблицы в контроллере):
class MyController < ApplicationController
def download_xls
filename = "example.xls"
tempfile = Tempfile.new(filename)
workbook = Spreadsheet::Workbook.new
...
workbook.write(tempfile.path)
send_file tempfile.path, :filename => filename
end
end