CSV类的未定义方法错误

时间:2014-06-05 15:01:46

标签: csv methods undefined

我正在按照本教程导出CSV:

http://railscasts.com/episodes/362-exporting-csv-and-excel

但是,我得到了一个未定义的方法'<<<<<<&#对于CSV:Class

错误中突出显示的代码段是:

def self.to_csv
  CSV.generate do |csv|
    CSV << column_names #this row is highlighted in the error
    all.each do |opportunity|
      CSV << product.attributes.value_at(*column_names)
    end
  end
end 

我的配置/应用程序:

require 'rails/all'
require 'csv'

谢谢! 请注意,我只有2:30进入视频。

1 个答案:

答案 0 :(得分:0)

在第五行

CSV << product.attributes.value_at(*column_names)

将其更改为

CSV << product.attributes.values_at(*column_names)

现在它可以正常工作。希望这可以帮助。