如何设置保存CSV文件的路径?

时间:2012-09-03 08:16:09

标签: ruby-on-rails csv after-save

我正在使用after_save_filer将记录保存为CSV。我没有收到任何错误,也找不到文件,生成了什么(如果存在)。

以下是我正在使用的代码:

 after_save :to_csv

 def to_csv(options = {})
  require 'csv'
  CSV.open("C:/project/myfile.csv", "w") do |csv|
  csv << self.class.column_names
  csv << self.attributes.values_at(*column_names)
  end
 end

如何在运行保存过滤器后检查?我如何设置路径?

1 个答案:

答案 0 :(得分:1)

要检查after_save是否已运行,您可以在to_csv方法中放置debugger语句,并在保存模型时查看它是否停在那里,或者只需将puts "I am in to_csv method置于其中方法并在控制台中查找。

相关问题