我有一个Rails应用程序需要发送附有特定(MS Word)文档的电子邮件。放置该文档文件的最佳位置在哪里?
一般情况下,在我的Rails应用程序中,如果我File.read("myFile.doc")
,它将查找该文件的目录或目录?
答案 0 :(得分:1)
我会看一下paperclip如何存储其文件。它似乎为每个文件创建一个特定的子文件夹,以避免名称冲突。不确定那种规模和希望永远不会发现。如果您将所有内容存储在数据库中(平均而言,它们可能足够小以至于可以考虑它),您不必担心处理它。 Some reading可能有所帮助。
答案 1 :(得分:1)
“它会查找该文件的目录或目录?”
它将在Rails项目的根文件夹中查找该文件。我建议使用Rails.root
方法查找项目的根文件夹,并为要上载的附件创建子文件夹:
File.read(Rails.root + "attachments/myFile.doc")