我很难理解铁轨的mvc。
我的目标是一个带有上传选项的简单网站,由carrierwave实现。 我希望这可以用于我的婚礼,所以客人可以给我他们的照片,没有任何登录或任何麻烦,因为我有我自己的rails服务器运行我可以通过ftp稍后得到它们。
我找到的所有例子都有两种模式:画廊和图片。
但我永远不会有多个画廊,但最多只能上传多个画廊。
所以,我的问题是高度理论化的:
我需要两个ActiveRecord模型来处理图片, 或者是一个足以处理图片作为“照片”类实例的模型?
非常感谢让我指出好的代码。
答案 0 :(得分:1)
您应该只需要一个型号:Picture
由于您只有一个图库,因此您无需将其作为模型。这只是数据库中所有Pictures
的视图。然后你的控制器会有三个动作:
index
- 列出数据库中的所有Pictures
。new
- 显示上传新Picture
create
- 处理新Picture