我的应用程序中有一个模型,它使用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类进行处理?
答案 0 :(得分:0)
解决了问题(我的意思是在谷歌的某个地方找到)
xml_record.datafile.path
为Nokiogiri提供正确的阅读途径。它甚至可以在heroku上部署时使用S3存储(看起来很神奇)