使用ActiveRecord上传图片需要多少个导轨型号?

时间:2013-03-20 17:00:36

标签: ruby-on-rails file-upload carrierwave rails-activerecord

我很难理解铁轨的mvc。

我的目标是一个带有上传选项的简单网站,由carrierwave实现。 我希望这可以用于我的婚礼,所以客人可以给我他们的照片,没有任何登录或任何麻烦,因为我有我自己的rails服务器运行我可以通过ftp稍后得到它们。

我找到的所有例子都有两种模式:画廊和图片。

但我永远不会有多个画廊,但最多只能上传多个画廊。

所以,我的问题是高度理论化的:

我需要两个ActiveRecord模型来处理图片, 或者是一个足以处理图片作为“照片”类实例的模型?

非常感谢让我指出好的代码。

1 个答案:

答案 0 :(得分:1)

您应该只需要一个型号:Picture由于您只有一个图库,因此您无需将其作为模型。这只是数据库中所有Pictures的视图。然后你的控制器会有三个动作:

  • index - 列出数据库中的所有Pictures
  • new - 显示上传新Picture
  • 的屏幕
  • create - 处理新Picture
  • 的实际上传