Estoy creando una pequeña aplicación de rieles para uso personal y me gustaría poder cargar archivos de Excel para luego validarlos y agregarlos a la base de datos. Lo tenía trabajando previamente con archivos csv, pero esto se ha vuelto poco práctico.Importar Excel en la aplicación Rails
¿Alguien sabe de un tutorial para usar la joya roo u hoja de cálculo para cargar el archivo, mostrar el contenido al usuario y luego agregarlo a la base de datos (después de la validación)? Sé que esto es bastante específico, pero quiero trabajar paso a paso.
Todo lo que tengo hasta ahora es una vista 'importación':
<% form_for :dump, :url=>{:controller=>"students", :action=>"student_import"}, :html => { :multipart => true } do |f| -%>
Select an Excel File :
<%= f.file_field :excel_file -%>
<%= submit_tag 'Submit' -%>
<% end -%>
pero no tienen idea de cómo acceder a este archivo cargado en el controlador.
Cualquier sugerencia/ayuda sería bienvenida. Gracias
Por curiosidad, ¿por qué era la versión del archivo csv ¿poco práctico? ¿Exigió que el usuario final hiciera mucho para subir al estudiante? Me temo que mis usuarios pueden sentirse intimidados al tener que esconderse a csv. –