ฉันกำลังสร้างแอป Rails ขนาดเล็กสำหรับการใช้งานส่วนตัว และต้องการอัปโหลดไฟล์ Excel เพื่อตรวจสอบความถูกต้องและเพิ่มลงในฐานข้อมูลในภายหลัง ก่อนหน้านี้ฉันเคยใช้งานสิ่งนี้กับไฟล์ csv แต่หลังจากนั้นก็ทำไม่ได้ในทางปฏิบัติ
มีใครรู้บทช่วยสอนในการใช้ roo หรือ Spreadsheet 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 -%>
แต่ไม่รู้ว่าจะเข้าถึงไฟล์ที่อัพโหลดนี้ในคอนโทรลเลอร์ได้อย่างไร
ข้อเสนอแนะ / ความช่วยเหลือใด ๆ จะได้รับการต้อนรับ ขอบคุณ