Ruby on rails Rails应用程序中电子邮件附件的首选文件位置?
我有一个Rails应用程序,需要发送带有特定(MS Word)文档的电子邮件。把文件放在哪里最好Ruby on rails Rails应用程序中电子邮件附件的首选文件位置?,ruby-on-rails,Ruby On Rails,我有一个Rails应用程序,需要发送带有特定(MS Word)文档的电子邮件。把文件放在哪里最好 一般来说,在我的Rails应用程序中,如果我执行File.read(“myFile.doc”),它将在哪个或多个目录中查找该文件?我将查看曲别针如何存储其文件。它似乎为每个文件创建了一个特定的子文件夹,以避免名称冲突。我不知道它的规模有多大,希望永远不会被发现。如果你把所有这些都存储在数据库中(平均来说,它们可能足够小,可以考虑它),你就不必担心去处理这个问题。 这可能会有所帮助。“它将在哪个或多个
一般来说,在我的Rails应用程序中,如果我执行
File.read(“myFile.doc”)
,它将在哪个或多个目录中查找该文件?我将查看曲别针如何存储其文件。它似乎为每个文件创建了一个特定的子文件夹,以避免名称冲突。我不知道它的规模有多大,希望永远不会被发现。如果你把所有这些都存储在数据库中(平均来说,它们可能足够小,可以考虑它),你就不必担心去处理这个问题。
这可能会有所帮助。“它将在哪个或多个目录中查找该文件?”
它将在Rails项目的根文件夹中查找该文件。我建议使用Rails.root
方法查找项目的根文件夹,并为要上载的附件创建子文件夹:
File.read(Rails.root + "attachments/myFile.doc")