CSV导出自定义

时间:2013-08-05 11:18:49

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 haml

我有以下代码导出csv文件。

  - if @product.type_id == 2
= "#{l(:user)} ID , #{l(:name)} , #{l(:company)} , #{l(:item)} , #{l(:total)} , #{l(:order_time_stamp)}"
- orders = @product.orders
- orders.each do |order|
  - order_users = get_user_who_order order
  - order_users.each do  |order_user|
    - user = order_user[:user]
    - products , op_total = get_products_and_total order_user[:order_products]
    - company = user.company.present?  ? user.company.name : ''
    - products = products.join('. ')

但是我们有一个项目列表,这些项目当前在一个列中呈现,但是我们需要它在不同的列中,如item1,item2,item3等。

1 个答案:

答案 0 :(得分:0)

使用haml这对我来说似乎有点疯狂。 Ruby中有一个很好的CSV库可供您使用。

如果你仍然坚持使用haml,你缺少的就是打印额外的, - 你需要自己使用这样的haml。我根本没有在你的循环中看到任何=。你怎么可能得到任何印刷品? (除了标题?)