2009-01-27 29 views
0

我有一些文档(主要是Word和Excel),我希望将它们提供给我的Rails应用程序的用户。然而,我从来没有尝试过这样的事情,并想知道做这件事的最好方法是什么?看到只有少量的Word文档,并且所有这些文档都将由我上传,我是否将它们存储在Rails应用程序的某个位置(即公共/文档或类似位置),还是应该设置单独的FTP并链接到那?也许有更好的方法来做到这一点?在Rails应用程序中访问Word文档

回答

2

如果他们要公开访问,你肯定只是想把它们粘在public的某个地方。写一个小助手为你生成URL,然后根据你想要在你的应用中引用它们来获得清洁(如果你稍后改变了URL,例如到bucket your files to keep your directory sizes under control,你不必改变链接全部

另一方面,如果您的文件仅用于登录用户,则需要使用类似于send_file的文件来完成这项工作,或者使用其中一个webserver-如标题检查用户有权查看该文件,然后再发回给他们。

+0

将访问文档的用户将是l陷入困境,所以这正是我需要的。谢谢。 – 2009-01-29 20:31:33

2

我会照你的建议去做,并将它们公开/文档。如果您打算为这些文件创建一个概览/索引页并直接链接到它们,那么如果它们存储在本地而不是远程FTP服务器上,则会更容易。但是,由于您是上传和维护这些文件的人,我认为您应该选择最适合您的选项。

+0

感谢您的答复,乔治Womble的答案稍微有用,所以我已经标记了一个。 – 2009-01-29 20:32:19

相关问题