0

Я пытаюсь создать модель галереи и ее ассоциации has_many, передав следующее create.Rails - Создание модели и ее вложенных ресурсов

[ 
    { 
    "title":"Some Titler", 
    "description":"", 
    "date":"18-3-2012", 
    "photographs":[ 
     { 
     "title": "Some Title", 
     "camera": "Canon 600D" 
     }, 
     { 
     "title": "Some Other Title", 
     "camera": "Canon 600D" 
     } 
    ] 
    } 
] 

Без вложенного photographs массива, он отлично работает, но с ним, я получаю сообщение об ошибке:

Photograph(#70242279271180) expected, got Hash(#70242248401160) 

Что случилось с синтаксисом?

class Gallery < ActiveRecord::Base 
    attr_accessible :date, :description, :published, :title 


    has_many :photographs 
    accepts_nested_attributes_for :photographs 

end 

ответ

1

Изменить

"photographs":[] 

в

"photographs_attributes":[] 
+0

Черт. Это до меня. Большое спасибо. – Undistraction