Rails应用程序中电子邮件附件的首选文件位置?

时间:2009-09-16 20:53:35

标签: ruby-on-rails

我有一个Rails应用程序需要发送附有特定(MS Word)文档的电子邮件。放置该文档文件的最佳位置在哪里?

一般情况下,在我的Rails应用程序中,如果我File.read("myFile.doc"),它将查找该文件的目录或目录?

2 个答案:

答案 0 :(得分:1)

我会看一下paperclip如何存储其文件。它似乎为每个文件创建一个特定的子文件夹,以避免名称冲突。不确定那种规模和希望永远不会发现。如果您将所有内容存储在数据库中(平均而言,它们可能足够小以至于可以考虑它),您不必担心处理它。 Some reading可能有所帮助。

答案 1 :(得分:1)

“它会查找该文件的目录或目录?”

它将在Rails项目的根文件夹中查找该文件。我建议使用Rails.root方法查找项目的根文件夹,并为要上载的附件创建子文件夹:

File.read(Rails.root + "attachments/myFile.doc")