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

Ruby on rails 如何设置保存CSV文件的路径?,ruby-on-rails,csv,after-save,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.attrib

我正在使用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
保存后的
:保存到\u csv
def to_csv(选项={})
需要“csv”
CSV.open(“C:/project/myfile.CSV”,“w”)do | CSV|

csv要检查是否运行了保存后,您可以在To_csv方法中放入
调试器
语句,查看保存模型时它是否停止,或者只需在方法中放入一个
puts“I am in To_csv方法
,并在控制台中查找它