2011-02-02 43 views

回答

0

肯定我刚才已经回答您的其他问题以同样的方式:https://github.com/jstorimer/delayed_paperclip做你似乎什么想要做的事。

+0

谢谢,但这是有趣的,但不是我的应用程序的解决方案。我正在处理从SendGrid Parse API接收文章。我现在不能使用回形针,因为我不知道它属于哪里/什么。 – AnApprentice 2011-02-02 06:56:01

0

根据我了解您的系统的有限信息,我假设您已经有一些跟踪电子邮件的模型。这是一个好的开始。

首先我想澄清的是,在任何情况下,您都不应该在数据库中存储文件。文件进入文件系统,在那里可以更快地读取和写入文件。

现在考虑到这一点,我将有一个与您的电子邮件模型相关的模型,可能被称为Part。该模型的目的是使用Paperclip来存储文件。我会打电话的附件part还了,所以要创建一个新的你可以这样做:

email.parts.build(:part => some_file) 

在这种情况下,回形针将采取将文件移动到它需要照顾。稍后要阅读文件,Paperclip为此提供了方法。检查Paperclip的文档,这对于这种事情来说非常好。

相关问题