我正在使用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
如何在运行保存过滤器后检查?我如何设置路径?
答案 0 :(得分:1)
要检查after_save是否已运行,您可以在to_csv方法中放置debugger
语句,并在保存模型时查看它是否停在那里,或者只需将puts "I am in to_csv method
置于其中方法并在控制台中查找。