如何从Rails 4引用和更新S3上的文件

我有一个Rails 4应用程序需要使用许多excel文件,代表花名册(20个左右,由他们自己的委员会分组),必须阅读和编辑的用户。 预部署我的系统工作完美,这些文件将居住在public/rosters并可以由任何经过身份validation的用户引用和编辑,不幸的是,当我部署到Heroku我不能再这样做。

我一直在使用一个S3存储桶来托pipe这个和其他相关应用程序所需的其他文件,它一直在奇妙的工作,我一直在使用它; 所以我决定尝试解决这个问题。 不幸的是,看起来好像我只能通过公开的方式访问这些文件,这并不是我想要做的。

所以我的问题是:什么是最好的方式来引用这些文件(使用我的access_key_idsecret_access_key进行理想的身份validation),并允许用户推送更改将覆盖S3存储桶上的文件。

您必须使用aws-sdk-ruby将文件写入使用access_key_idsecret_access_key S3。 检查这个文件。 希望这可以帮助。 谢谢!