我有一個模型,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,它可以正常工作,因爲它顯示了表單,但它當然不與正確的模型關聯。