`
wuhuizhong
  • 浏览: 693771 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

to_csv

    博客分类:
  • ROR
 
阅读更多

http://github.com/ilmotta/to-csv

 

Model:

  def self.most_active(role)
    select = "users.*"
    find(:all, :conditions => ["role_id = ?", role], :limit => 13, :select => select, :order => 'login_count DESC')
  end

 

Controller:

  def export_users
      #@users = User.all
      #@users = User.find(:all)
      role = params[:role]
      @users = User.most_active(role)
      respond_to do |format|
        # format.csv { send_data(@users.to_csv) }
        format.csv {
          filename = "users-#{Time.now.strftime("%Y%m%d%H%M%S")}.csv"
          send_data(@users.to_csv({:only => [:role_id,:last_login_ip,:login]}, {:col_sep => ','}), :type => "text/csv; charset=utf-8; header=present", :filename => filename)
        }
      end
  end

 

url:

/export_users?role=10001

 

 

http://github.com/arydjmal/to_csv

http://github.com/wenke/to_csv

 

 

 

Usage

  @posts = Post.all

  #
  #  default are export header and all fileds
  #

  @posts.to_csv
  @posts.to_csv(:only => [:title, :body])
  @posts.to_csv(:except => [:id])
  @posts.to_csv(:header => false)

Example

  class PostsController < ApplicationController
    def index
      @posts = Post.all

      respond_to do |format|
        format.csv { send_data(@posts.to_csv) }
        #format.csv {
        #  filename = "posts-#{Time.now.strftime("%Y%m%d%H%M%S")}.csv"
        #  send_data(@posts.to_csv, :type => "text/csv; charset=utf-8; header=present", :filename => filename)
        #}
      end
    end
  end
分享到:
评论

相关推荐

    PyPI 官网下载 | tidy_json_to_csv-0.0.10-py3-none-any.whl

    《PyPI官网下载:tidy_json_to_csv-0.0.10-py3-none-any.whl——Python中JSON到CSV转换的利器》 在Python编程领域,数据处理是日常工作中不可或缺的一部分。当我们处理的数据格式为JSON(JavaScript Object ...

    XLS_to_CSV_Single.vbs

    Beyond Compare 比较excel文件

    API_to_CSV-0.0.1-py3-none-any.whl.zip

    标题中的"API_to_CSV-0.0.1-py3-none-any.whl.zip"表明这是一个包含API_to_CSV软件包的压缩文件,版本为0.0.1,适用于Python 3环境,且没有特定的平台限制(none-any)。该文件是以.whl格式封装的,这是一种预编译的...

    python的pandas工具包,保存.csv文件时不要表头的实例

    用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document。 发现只需要再添加header=None这个参数就行了(默认是True), 下面贴上document: DataFrame.to_csv(path...

    xml_to_csv.py

    用于将xml文件格式转换为csv文件输出。 例如:做物体识别使用labelImg生成的xml文件,转换为csv文件格式进行使用。

    json_to_csv1.csv

    json_to_csv1.csv

    shell_txt_to_csv

    Shell Script for Converting Text to CSV 标题: shell_txt_to_csv 描述: 使用 shell script 将文本文件转换为 CSV 文件,同时实现数据的处理和过滤。 标签: shell, txt, csv 知识点: 1. 文本处理: 使用 sed ...

    features_extraction_to_csv.py.zip_palej3k_人脸_人脸特征提取_人脸识别_特征提取

    在“features_extraction_to_csv.py”这个脚本中,我们可以推测作者可能是使用了一个预训练的CNN模型,例如OpenFace、Dlib或者MTCNN,对输入的人脸图像进行关键点检测,然后将这些关键点的位置信息保存到CSV文件中。...

    export_to_csv.py

    mongodb文件导出csv的脚本, 使用OrderedDict制定有顺序的字段名, 极大方便了数据导出存储中啰嗦的字段重命名问题,字段缺失报错问题和字段排序问题. 根据项目实际情况进行配置和微调后即可使用.

    to_csv-rails:导出到 csv 文件

    导出为CSV on Rails的 这个简单的插件使您能够调用 to_csv 到一系列活动记录。 除了 :include 之外,构建器选项与 to_json / to_xml 相同。入门 在您的 Gemfile 中: gem 'to_csv-rails' # Last officially released...

    html_table_to_csv:根据HTML表格元素中的信息生成CSV文件

    HTML 表格转 CSV自述文件这将...用法当然,只要确保包含 jQuery 并创建一些具有“csv-download”类的按钮您将需要更改第 32 行并将#mytable 替换为您的表的 id table_to_csv.apply(this, [$('#mytable'), outputFile]);

    csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据

    从文件名`csv_file.py`来看,这个Python脚本可能包含了读取、处理和写入CSV文件的代码。它可能使用`csv`模块或`pandas`库,根据实际需求进行数据操作,比如数据过滤、排序、计算统计量等,然后将结果保存到新的CSV...

    TXT_to_CSV_Implementation:该程序实现所需的逻辑以读取文本文件并将其转换为CSV

    TXT_to_CSV_实施该程序实现所需的逻辑以读取文本文件并将其转换为CSV。 convert_to_csv.c实现函数load_and_convert。 代码分为2部分:convert_to_csv.c(包含实现)convert_to_csv.h(包含声明)该函数采用一个参数...

    ag_news_csv.tgz

    The files train.csv and test.csv contain all the training samples as comma-sparated values. There are 3 columns in them, corresponding to class index (1 to 4), title and description. The title and ...

    Chicago_Crimes_2001_to_2004.csv

    Chicago_Crimes_2001_to_2004.csv

    json_to_csv.txt

    json数据的转换,适合爬虫输出数据的处理,本资源使用R轻量代码实现该功能转换。

Global site tag (gtag.js) - Google Analytics