0

我需要编写代码,使用户能够通过我的 rails 应用程序将照片或 csv 文件从他们的计算机上传到服务器上的文件夹。我是新手,一直在网上看教程来做到这一点。我见过很多方法,所以我不确定哪种方法最适合我的情况:

在我的应用程序中,会有不同类型的用户,例如访问者、成员、管理员。只有成员和管理员才能上传文件。我还没有实现身份验证,但最终会这样做。我试图了解这种情况下的控制器和模型是什么:我在想:1)成员模型、成员控制器和成员视图 2)管理员模型、管理员控制器和管理员视图

既然管理文件的功能对两者都是通用的,那该去哪里呢?我需要 file_upload 模型、file_upload_controller 和 file_upload 视图吗?

任何与此场景类似的教程?似乎是一件很常见的事情......我找不到太多关于它的东西。

4

1 回答 1

0

我实际上只会创建一个模型,成员,并为其赋予一个属性来区分不同类型的用户——包括管理员。我会保持简单。

另外,我会推荐 Paperclip 来处理文件上传。

https://github.com/thoughtbot/paperclip

即使您使用两个独立的实体(成员和管理员),您也可以轻松地将文件上传功能插入到它们中。

于 2012-04-27T20:32:28.290 回答