Tag: ruby的轨道 3

如何确定在rails中使用csv和excel文件的第一行的内容

我有一个简单的应用程序,用户需要通过csv或Excel上传内容。 我并不总是想假设用户知道数据库中的所有必填字段,我只是希望用户知道第一列是必需的,无论放置在第一列的内容mobile_number进入数据库的mobile_number列。 我在说什么的代码示例如下。 我正在使用roogem。 这是一个简单的应用程序,所以只有两个数据库列在联系人表中使用。 def load_imported_contacts spreadsheet = open_spreadsheet header = spreadsheet.row(1) (2..spreadsheet.last_row).map do |i| row = Hash[[header, spreadsheet.row(i)].transpose] contact = Contact.find_by_id(row["id"]) || Contact.new contact.name = "content of the second field(optional)" contact.mobile_number = "content in the first(required and must be the first column)" contact.save! end end def open_spreadsheet case File.extname(file.original_filename) when ".csv" then Csv.new(file.path, […]

如何将我的视图表转换为Excel格式

我是在轨道上的ruby新,我想出口我的视图​​表在Excel格式,我已经尝试了很多次,但我不能够导出视图表。 我在我的数据库中有一个视图(Employee_Information),所有数据显示在view.html.erb页面中,Employee_Information视图没有特定的模型。 我已经按照这个教程“ http://railscasts.com/episodes/362-exporting-csv-and-excel ”,但我这个教程从模型的帮助下从视图表导出数据到excel,我想用out模型。 **excel_file.html.erb** `<table border=1> <tr> <th>Employee ID</th> <th>Name</th> <th>Gender</th> <th>Date of birth</th> <th>Email</th> <th>Marital status</th> <th>Father Name</th> <th>Spouse Name</th> <th>Contact</th> <th>Employee Address</th> <th>Account Number</th> <th>IFSC Code</th> <th>PAN Number</th> <th>Client Name</th> <th>Designation</th> <th>Employee Type</th> <th>Status</th> <th>Joining date</th> <th>End date</th> <th>Offer CTC</th> <th>Client Address</th> </tr> <% @employees.each do |emp| %> <tr> <th><%= emp['employee_id'] […]