今天要做读取csv文件里面的内容,本来项目里面有代码,可是找了半天就是没有找到。在网上找了一份。
前端代码
<%= form_for :mytest, :html =>{:multipart => true} do |f| %> <%= f.file_field :myfile %> <%= f.submit "Upload" %> <% end %>
后端代码:
require 'csv' require 'fileutils' def upload tmp = params[:mytest][:myfile] current_file_name = tmp.original_filename + Time.now.to_i.to_s //保存 file = File.join("public/upload_file", current_file_name) FileUtils.cp tmp.path, file //读取csv文件 csv_text = File.read("public/upload_file/" + current_file_name) csv = CSV.parse(csv_text,:headers => true) csv.each do |row| puts (row.to_hash).to_s end end
搞定。
相关推荐
在项目目录中运行: $rails s我的方法思考过程当我得到问题陈述时,这些是我最初的指导性问题: 从用户的角度来看,真正的问题是什么? 成功会是什么样? 我需要测试什么才能确保其正常工作? 我将如何对数据建模?...
导出为CSV on Rails的 这个简单的插件使您能够调用 to_csv 到一系列活动记录。 除了 :include 之外,构建器选项与 to_json / to_xml 相同。入门 在您的 Gemfile 中: gem 'to_csv-rails' # Last officially released...
rails_layout, 为各种前端框架生成 Rails 应用程序布局文件 RailsLayout gem使用这里 gem 可以设置你选择的前端框架的布局文件:Zurb基础 5.3Bootstrap 4.0Bootstrap 3.3它还将为 Bootstrap 或者基础设置设计视图。...
米拉Mira是Ruby on Rails应用程序,为您提供了一个用于CSV文件的简单HTTP API。概括您创建一个Mira项目。 一个项目只是一个或多个CSV文件以及datapackage.json文件的存放地。 现在更多... 通过将datapackage.json...
CSV生成器CSV Builder Rails插件提供了一个简单的模板系统,用于为您的应用程序中的动态生成的CSV文件提供服务。要求当前版本的CSV Builder已通过以下测试(至少是手动完成,并非全部通过CI): Rails 4.2.x,5.2.x...
并非严格要求Rails,但目前魔术仅适用于Rails> 3.xx Ruby 1.8可以使用,但是默认情况下,不能保证列的顺序。安装将此行添加到您的应用程序的Gemfile中: gem 'as_csv' , '~> 2.0'基本用法只需在控制器中添加respond...
jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...
NULL 博文链接:https://mylir.iteye.com/blog/800734
bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails 项目的支持。 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件...
Paperclip 是 Rails 框架的一个插件,用于扩展 ActiveRecord 以支持简单的文件附件的功能。 标签:Paperclip
NULL 博文链接:https://zyn-zyn.iteye.com/blog/1163143
可实现多文件的同时上传,控制文件的格式,数量,同时兼容IE6,7,firefox,易于扩展
数据库配置 Golang 包按照 rails database.yml 约定读取数据库设置,请参阅包括带有环境变量的嵌入式 erb 标签,并为 github.com/lib/pq 和 github.com/go-sql-driver/ 生成连接字符串mysql 驱动程序。安装 go get -...
使用Rails构建可伸缩和可维护API的最佳方法
NULL 博文链接:https://dendrobium.iteye.com/blog/305938
browse-everything, 在云存储中,Rails 引擎提供对文件的访问 BrowseEverything这里 gem 允许 Rails 应用程序从云存储访问用户文件。 目前,已经为 Dropbox 。Google Drive 。 Box 。 AmazonS3以及服务器端目录共享...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
dotfiles, 用于 zsh bash 完成gem git irb Rails vim的配置文件 orenstein文件的这些是配置文件,以我喜欢的方式设置系统。vim用户可能在我的中找到有用的东西,而且还有我的 ruby Fragment 。我也是一个非常激进的...
Xport 表格数据导出到Excel,CSV等产品特点- column :name, group: :project 列宽- column :name, width: 10 列标题标题- column :name, header: "Full name" 列类型- column :name, type: :string 列样式- column :...