Rails应用程序未使用我的xls视图

吉恩

我有以下动作:

def users_report
  @users = Kid.where(confirmation_token: nil).paginate(:page => params[:page], :per_page => 30)
  respond_to do |format|
    format.html
    format.xls { send_data @users.to_csv(col_sep: "\t") }
  end
end

我也有两个视图“ users_report.html.haml”和“ users_report.xls.erb”,但是当我按下按钮导出到excel时,我得到了文件users_report.xls,但是我只能看到对象,但是users_report.xls .erb具有他的结构,所有字段均按列排序。

有人可以在这里帮我吗?

提前致谢

更新XLS视图


<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:o="urn:schemas-microsoft-com:office:office"
  xmlns:x="urn:schemas-microsoft-com:office:excel"
  xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:html="http://www.w3.org/TR/REC-html40">
  <Worksheet ss:Name="Sheet1">
    <Table>
      <Row>
        <Cell><Data ss:Type="String">Name</Data></Cell>
        <Cell><Data ss:Type="String">Surname</Data></Cell>
        <Cell><Data ss:Type="String">Email</Data></Cell>
        <Cell><Data ss:Type="String">Age</Data></Cell>
        <Cell><Data ss:Type="String">School</Data></Cell>
        <Cell><Data ss:Type="String">Class</Data></Cell>
        <Cell><Data ss:Type="String">Native Language</Data></Cell>
        <Cell><Data ss:Type="String">Practised Language</Data></Cell>
        <Cell><Data ss:Type="String">Conversations same Native</Data></Cell>
        <Cell><Data ss:Type="String">Convserations different Native</Data></Cell>
        <Cell><Data ss:Type="String">Message same Native</Data></Cell>
        <Cell><Data ss:Type="String">Message different Native</Data></Cell>
        <Cell><Data ss:Type="String">Posts</Data></Cell>
        <Cell><Data ss:Type="String">Videos watched</Data></Cell>
        <Cell><Data ss:Type="String">Clossed/Finished calls</Data></Cell>
        <Cell><Data ss:Type="String">Missed calls</Data></Cell>
        <Cell><Data ss:Type="String">Connections per Week</Data></Cell>
        <Cell><Data ss:Type="String">Nb of foreign friends</Data></Cell>
        <Cell><Data ss:Type="String">Nb of friends same country</Data></Cell>
        <Cell><Data ss:Type="String">Activation Date</Data></Cell>
        <Cell><Data ss:Type="String">Email Parent</Data></Cell>
        <Cell><Data ss:Type="String">Parent Activated</Data></Cell>
      </Row>
    <% @users.each do |user| %>
      <Row>
        <Cell><Data ss:Type="String"><%= user.name rescue _("No name") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.surname rescue _("No surname") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.email rescue _("No email") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.age rescue _("No age") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.school.name rescue _("No School") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.courses.first.name rescue _("No Course") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= sentence_native_languages_of user rescue _("No native language") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= sentence_practise_languages_of user rescue _("No practise language") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_native_conversations rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_foreign_conversations rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_native_messages rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_foreign_messages rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_activity_posts rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_finished_closed_calls rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_missed_calls rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= number_with_precision(user.avg_of_connections_week, precision: 3) rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_foreign_friends rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.number_of_friends_same_country rescue _("0") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.confirmed_at.try(:strftime, "%d/%m/%Y") %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.tutor.email rescue _('No parent email') %></Data></Cell>
        <Cell><Data ss:Type="String"><%= user.tutor.confirmed? rescue _('No parent email') %></Data></Cell>
      </Row>
    <% end %>
    </Table>
  </Worksheet>
</Workbook>
埃纳里尔

将您的操作更改为类似以下内容:

format.xls { send_data Kid.to_csv({col_sep: "\t"}, @users) }

您不必更改任何视图。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除未使用的应用程序/程序

来自分类Dev

将oracle数据库视图集成到我的Ruby on Rails应用程序中

来自分类Dev

创建测验应用程序-使用视图

来自分类Dev

我如何在我的应用程序中简单使用进度视图

来自分类Dev

我如何在我的Web视图Android应用程序中使用Polymer项目

来自分类Dev

我将如何专门针对几天未使用我的应用程序的用户?

来自分类Dev

如何列出未使用的应用程序?

来自分类Dev

应用程序未使用ProcessBuilder响应

来自分类Dev

如何列出未使用的应用程序?

来自分类Dev

内容(网络视图)未填充应用程序窗口

来自分类Dev

在Spring Boot应用程序中未呈现视图

来自分类Dev

如何在我的Rails应用程序中使用引导程序?

来自分类Dev

是否可以发现Ruby on Rails应用程序中未使用哪些类?

来自分类Dev

使用mysql在Rails中在ruby中创建应用程序时未建立Action Controller :: Connection

来自分类Dev

为 rails 应用程序使用 recaptcha gem 时未初始化的常量 Recaptcha (NameError)

来自分类Dev

如何使用文本视图onClick更改我的应用程序的语言?

来自分类Dev

使用我的应用程序当前视图的ShareActionProvider共享屏幕截图

来自分类Dev

如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

来自分类Dev

我应该使用哪个附加组件来文件存储我的 Rails 应用程序

来自分类Dev

Heroku Rails应用程序找不到爬虫的视图

来自分类Dev

使用Nginx映射Rails应用程序

来自分类Dev

使用Nginx映射Rails应用程序

来自分类Dev

使用CFBundleDocumentTypes:为什么我的应用程序未显示在“共享”菜单中?

来自分类Dev

为什么我的应用程序未使用Mac OS X上的所有内核?

来自分类Dev

使用ClickOnce安装我的应用程序-缺少dll消息(尽管未要求)

来自分类Dev

在Angular应用程序中未检测到我的耳塞(使用enumerateDevices)

来自分类Dev

使用未包含在我的应用程序中的数据文件

来自分类Dev

我应该如何设置此“抽屉”视图应用程序?

来自分类Dev

登录我的应用程序后启用视图

Related 相关文章

  1. 1

    删除未使用的应用程序/程序

  2. 2

    将oracle数据库视图集成到我的Ruby on Rails应用程序中

  3. 3

    创建测验应用程序-使用视图

  4. 4

    我如何在我的应用程序中简单使用进度视图

  5. 5

    我如何在我的Web视图Android应用程序中使用Polymer项目

  6. 6

    我将如何专门针对几天未使用我的应用程序的用户?

  7. 7

    如何列出未使用的应用程序?

  8. 8

    应用程序未使用ProcessBuilder响应

  9. 9

    如何列出未使用的应用程序?

  10. 10

    内容(网络视图)未填充应用程序窗口

  11. 11

    在Spring Boot应用程序中未呈现视图

  12. 12

    如何在我的Rails应用程序中使用引导程序?

  13. 13

    是否可以发现Ruby on Rails应用程序中未使用哪些类?

  14. 14

    使用mysql在Rails中在ruby中创建应用程序时未建立Action Controller :: Connection

  15. 15

    为 rails 应用程序使用 recaptcha gem 时未初始化的常量 Recaptcha (NameError)

  16. 16

    如何使用文本视图onClick更改我的应用程序的语言?

  17. 17

    使用我的应用程序当前视图的ShareActionProvider共享屏幕截图

  18. 18

    如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

  19. 19

    我应该使用哪个附加组件来文件存储我的 Rails 应用程序

  20. 20

    Heroku Rails应用程序找不到爬虫的视图

  21. 21

    使用Nginx映射Rails应用程序

  22. 22

    使用Nginx映射Rails应用程序

  23. 23

    使用CFBundleDocumentTypes:为什么我的应用程序未显示在“共享”菜单中?

  24. 24

    为什么我的应用程序未使用Mac OS X上的所有内核?

  25. 25

    使用ClickOnce安装我的应用程序-缺少dll消息(尽管未要求)

  26. 26

    在Angular应用程序中未检测到我的耳塞(使用enumerateDevices)

  27. 27

    使用未包含在我的应用程序中的数据文件

  28. 28

    我应该如何设置此“抽屉”视图应用程序?

  29. 29

    登录我的应用程序后启用视图

热门标签

归档