从rake任务访问Paperclip附件

时间:2013-11-17 10:39:39

标签: ruby-on-rails paperclip

我的应用程序中有一个模型,它使用Thoughtbot的Paperclip有一个xml文件的附加文件。

在我的rake任务中,我想遍历记录,处理XML并将它们标记为已处理。很简单。除了我不知道附加文件的URL

pp xml_record.datafile

只给出这样的系统路径:

/system/thingstoprocess/datafiles/000/000/001/original/data.xml

File.open(xml_record.datafile.url)

没有这样的文件或目录错误。

如何将文件传递给我的Nokogiri类进行处理?

1 个答案:

答案 0 :(得分:0)

解决了问题(我的意思是在谷歌的某个地方找到)

xml_record.datafile.path

为Nokiogiri提供正确的阅读途径。它甚至可以在heroku上部署时使用S3存储(看起来很神奇)