почему модельные отношения являются проблемой в backbone.js - PullRequest
1 голос
/ 26 декабря 2011

Я видел ответ относительно изменения функции toJSON в магистрали для создания вложенной модели Сохранение вложенных объектов с помощью Rails, backbone.js и acceptpts_nested_attributes_for ,

Но япытаясь понять, почему это работает, и почему это отличается от простого

var book = new Book({title: 'my first book', chapters:[{chapter_title: 'first chapter'},{chapter_title: 'second chapter'}...]});
book.url ='books';
book.save();

Я пытался сохранить на рельсы, используя ручной метод, но я не могу сохранить главы.Я нахожу это странным, насколько я могу судить о структуре json, так что же делает изменение to_JSON, рекомендованное для вложенных атрибутов?Зачем это нужно?

Поскольку базовым моделям не нужно определять атрибуты модели, будут ли проблемы при возврате вложенных моделей?Или это будет просто разобрать весь JSON без проблем?

1 Ответ

0 голосов
/ 30 декабря 2011

Я не очень знаком с Rails, но мне кажется, что выгода перегрузки функции toJSON заключается в том, что chapters, в данном случае, может быть моделью, или коллекцией, или чем-то другим, и иметь дополнительная функциональность Backbone.js, а не просто объект JSON.

...