Je crée une application pour petits rails à usage personnel et je souhaiterais pouvoir télécharger des fichiers Excel pour les valider et les ajouter ultérieurement à la base de données. J'ai déjà travaillé avec des fichiers csv, mais cela est devenu impraticable.Importer une application Excel dans Rails
Est-ce que quelqu'un sait d'un tutoriel pour utiliser le joyau roo ou feuille de calcul pour télécharger le fichier, afficher le contenu à l'utilisateur et ensuite ajouter à la base de données (après validation)? Je sais que c'est assez spécifique, mais je veux travailler à travers cette étape par étape.
Tout ce que j'ai à ce jour est une vue « importation »:
<% 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 -%>
Mais ne sais pas comment accéder à ce fichier téléchargé dans le contrôleur.
Toutes les suggestions/l'aide seraient les bienvenues. Merci
Par curiosité, pourquoi était la version du fichier csv pas pratique? Cela a-t-il obligé l'utilisateur final à faire beaucoup pour télécharger l'étudiant? Je crains que mes utilisateurs puissent être intimidés en ayant à se cacher à csv. –