Tworzę aplikację dla małych railsów do użytku osobistego i chciałbym móc przesyłać pliki Excela, aby później je sprawdzić i dodać do bazy danych. Miałem to wcześniej działa z plikami csv, ale od tego czasu stało się to niepraktyczne.Importowanie aplikacji Excel do aplikacji Railsowej
Czy ktoś wie o samouczku do używania klejnotu roo lub arkusza kalkulacyjnego do przesłania pliku, wyświetlenia zawartości użytkownikowi, a następnie dodania do bazy danych (po sprawdzeniu poprawności)? Wiem, że jest to dość specyficzne, ale chcę przejść przez ten krok krok po kroku.
Wszystko mam tak daleko jest „import” Widok:
<% 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 -%>
Ale nie mam pojęcia, w jaki sposób uzyskać dostęp do tej przesłanego pliku w kontrolerze.
Wszelkie sugestie/pomoc będą mile widziane. Dzięki
Z ciekawości, dlaczego wersja pliku CSV niepraktyczny? Czy to wymagało od użytkownika końcowego, aby zrobił dużo, aby przesłać ucznia? Obawiam się, że moi użytkownicy mogą być zastraszani przez ukrywanie w csv. –