1

我今天安装了逗号 gem,一切正常,但实际的 .csv 文件是空的,除了第一个单元格,它显示:

#<Proc:0x2795700@C:/Ruby192/lib/ruby/gems/1.9.1/gems/comma-0.4.1/lib/comma/render_as_csv.rb:35>

我在我的控制器中用这个来称呼逗号:

def index
  @registrants = @rsvp.rsvp_registrants

  respond_to do |format|
    format.html
    format.csv { render :csv => @registrants }
  end
end

现在在我的模型中保持简单:

comma do
  email
end

我尝试了各种其他查询,包括仅返回一条记录的查询,仅用于故障排除目的。刚刚还安装了 fastCSV,以防它是一个依赖项。

我在 Rails 3,Ruby 1.9.2 上,在 Windows XP 机器上开发。

任何帮助表示赞赏。谢谢!

4

1 回答 1

1

似乎最新版本的逗号(0.4.1) 缺少此补丁来修复 Rails3 渲染支持,这似乎可以解决您遇到的问题。

尝试使用来自 github 的逗号

gem "comma", :git => "git://github.com/crafterm/comma.git"  
于 2011-07-13T21:18:02.373 回答