为什么模型关系是backbone.js的挑战

时间:2011-12-26 13:57:53

标签: ruby-on-rails-3 backbone.js nested-attributes

我已经看到了关于更改主干中的toJSON函数以创建嵌套模型的答案 Saving nested objects with Rails, backbone.js, and accepts_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();

我一直在尝试使用手动方法保存到rails,但我无法保存章节。我发现这很奇怪,据我所知,json结构存在,那么对于嵌套属性推荐的'to_JSON'变化是什么呢?为什么有必要?

由于骨干模型不需要定义模型属性,返回嵌套模型时会出现问题吗?或者它只是解析整个json没有问题?

1 个答案:

答案 0 :(得分:0)

我对Rails不是很熟悉,但在我看来,重载toJSON函数的好处是chapters,在这种情况下,可能是模型,集合或其他东西,并且具有Backbone.js的额外功能,而不仅仅是JSON对象。