在Rails 3.2 app上传文件 - 开发引擎还是使用gem?

时间:2014-11-06 19:39:43

标签: ruby-on-rails ruby ruby-on-rails-3 file-upload upload

我们希望在我们的rails 3.2应用程序中添加一个简单的文件上传器,这是一个业务应用程序(使用Rails引擎)。以下是我们正在寻找的文件上传器:

  1. 允许访问控制谁可以做什么。例如,销售人员可以上传合同,而acct可以查看上载的合同。
  2. 目前型号没有变化。文件上传器自行执行文件上传,检查,存储和删除。我们正在考虑拥有一个文件上传引擎并将引擎附加到Rails应用程序。
  3. 上传的文件属于模型。例如,上载的合同副本属于项目。
  4. 可能需要将文件上传到远程服务器。
  5. 我们正在评估开发我们自己的上传器引擎或查找上传宝石的选项,例如carrierwavepaperclip。有人可以了解rails文件上传及其相关问题吗?

1 个答案:

答案 0 :(得分:1)

使用cancan和paperclip的组合是一个不错的选择。