我有一个模型,Thing,与ThingPhoto有一个has_many,使用Paperclip来管理一切。在Thing的“show”视图中,我想要上传文件,并将其与Thing模型相关联。从一个视图向模型的has_many模型添加一张照片
出于某种原因,我完全在如何做到这一点应该做的小事。我试着这样做(Haml的):
- form_for @thing.thing_photos, :html => {:multipart => true} do |f|
= f.file_field :photo
= f.submit
...我得到这个错误:
undefined method `array_path' for #<ActionView::Base:0x24d42b4>
谷歌失败了我。我相信这很容易,但我无法把它放在脑海里。
编辑:我应该提到,如果我将@ thing.thing_photos更改为@thing,它可以正常工作,因为它显示了表单,但它当然不与正确的模型关联。