【发布时间】:2014-08-28 16:52:04
【问题描述】:
我正在开发一个市场应用程序,卖家可以在其中列出要出售的商品。
我有一个下载 CSV 方法,可以让卖家下载他们的列表。
我下面的方法会下载所有列。我有两个问题:
1) 如何指定列,假设我只想要名称、图片、价格。
2) 在模型中,图片字段只存储图片名称,如item.jpg。但我想导出存储图像的 URL。我正在使用 Paperclip 加载图像并使用 Dropbox 来保存它们。所以每张图片都有一个 Dropbox url,我要导出它。
我在模型中的方法:
def self.to_csv(listings)
CSV.generate do |csv|
csv << column_names
listings.each do |listing|
csv << listing.attributes.values_at(*column_names)
end
end
end
【问题讨论】: