2011-12-26 46 views
1

我見過關於改變的toJSON功能骨幹創建嵌套模式 Saving nested objects with Rails, backbone.js, and accepts_nested_attributes_for答案,爲什麼模型關係在Backbone.js的一個挑戰

但我想明白爲什麼這個工程,併爲什麼它只是創建不同

 
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沒有問題?

回答

0

我對Rails並不是很熟悉,但在我看來,重載toJSON函數的好處在於,chapters在這種情況下可以是模型,集合或其他東西,並且具有額外的功能Backbone.js,而不僅僅是一個JSON對象。