我正在創建一個供個人使用的小型Rails應用程序,並希望能夠上傳Excel文件以便稍後進行驗證並添加到數據庫中。以前我用csv文件工作過,但這已經變得不切實際了。將Excel導入Rails應用程序
有誰知道使用roo或電子表格gem上傳文件的教程,將內容顯示給用戶,然後添加到數據庫(驗證後)?我知道這是非常具體的,但我想通過這一步一步工作。
所有我至今是「進口」的觀點:
<% 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 -%>
,但不知道如何訪問這個上傳的文件在控制器中。
任何建議/幫助將受到歡迎。 感謝
出於好奇,爲什麼是csv文件版本不切實際的?爲了上傳學生,是否需要最終用戶做很多事情?我擔心我的用戶可能會因爲不得不轉而使用csv而受到威脅。 – 2012-10-18 16:00:58