两个在Rails中导出到CSV的按钮

用户名

我是Ruby的新手,我需要添加一个将不同属性导出到csv的新按钮。旧按钮将导出集合的所有属性。我在控制器中有这行:

  respond_to :csv, only: :index

我在html视图中有这个:

 = link_to collection_path(format: :csv), tabindex: '-1'
          = fa_icon 'file-code-o', text: 'CSV', class: 'fa-fw'

我有一个名为的文件index.csv.slim,其内容为:

= collection.to_csv

我已经to_csv定义方法,它会自动响应导出!http://localhost/records.csv

我该如何添加一个响应不同方法的新按钮,我应该添加另一个文件index.csv.slim吗?如何将它们链接在一起?或者至少可以将参数传递给to_csv和 :

= collection.to_csv(all)

和 :

  def to_csv (all = true)

注意:我们正在使用inherited resourcesDraper宝石。所以我没有控制器中的动作。在路由文件中没有任何内容。

注意:使用这种方式

用户名

解决方案是再次定义索引动作:

  def index
    respond_to do |format|
      format.csv do
        @all = params[:all].present?
      end
      format.html { super }
    end
  end

并在视图中:

= link_to collection_path(format: :csv, all: true), tabindex: '-1'

= link_to collection_path(format: :csv, all: false), tabindex: '-1'

在里面 index.csv.slim

= collection.to_csv(@all)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个在Rails中导出到CSV的按钮

来自分类Dev

在 PHP 中导出到 CSV 更改

来自分类Dev

从两个表中导出数据,但仅导出最后一条记录

来自分类Dev

从两个表中导出数据并合并为一个文件

来自分类Dev

从表中导出到 CSV、非连续列

来自分类Dev

从开始时间和结束时间字段中导出两个小时的时间块

来自分类Dev

导出到excel中具有不同名称的两个工作表

来自分类Dev

如何使用 webpack 将两个或多个函数导出到全局上下文?

来自分类Dev

打字稿。如何在一个模块中导出两个类(在单独的文件中)?

来自分类Dev

如何使用 Prestashop 的后台 sql 管理器从两个不同的表中导出用户数据?

来自分类Dev

在按钮上单击使用devexpress xtragrid导出到csv

来自分类Dev

如何使用df.to_sql并将具有两个索引的数据导出到SQL Server中的表?

来自分类Dev

如果我有两个列表,如何将它们的值导出到excel文件中?

来自分类Dev

R:如何从两个关键词之间的文本中提取信息并导出到表格?

来自分类Dev

区分两个大的 CSV 文件(每个 90GB)并输出到另一个 csv

来自分类Dev

R Shiny将两个数据框导出到同一Excel工作表中的两个工作表中

来自分类Dev

批量导出到CSV

来自分类Dev

MySQLi导出到csv

来自分类Dev

导出到excel或csv

来自分类Dev

导出到CSV文件

来自分类Dev

MySQLi导出到CSV

来自分类Dev

批量导出到CSV

来自分类Dev

beautifulsoup导出到csv

来自分类Dev

并排两个按钮

来自分类Dev

两个按钮的移动

来自分类Dev

ActiveAdmin导出到.csv缺少对象属性(Rails 3.2)

来自分类Dev

Rails 并将控制台查询导出到 csv

来自分类Dev

在Angular js中导出到Excel

来自分类Dev

Rails +简单表单-用两个按钮创建一个表单吗?

Related 相关文章

热门标签

归档