Ruby on rails Sproutcore-rails-Many-to-Many-json

Ruby on rails Sproutcore-rails-Many-to-Many-json,ruby-on-rails,json,associations,sproutcore,Ruby On Rails,Json,Associations,Sproutcore,考虑rails ModelA和ModelB中的两个模型,它们的对应部分在Sproutcore中。假设这两个模型之间存在多对多关系 因此,在ModelA中,我们有一个属性bArray,它包含对ModelB对象的引用。在ModelA中,我们有一个属性aArray,它包含对ModelA对象的引用 我想知道的是,当您编写as_json()方法将数据从rails服务到sproutcore时,您是直接包含bArray和aArray对象,还是只使用bArray\u id和aArray\u id 我问这个问题的

考虑rails ModelA和ModelB中的两个模型,它们的对应部分在Sproutcore中。假设这两个模型之间存在多对多关系

因此,在
ModelA
中,我们有一个属性
bArray
,它包含对
ModelB
对象的引用。在
ModelA
中,我们有一个属性
aArray
,它包含对
ModelA
对象的引用

我想知道的是,当您编写
as_json()
方法将数据从rails服务到sproutcore时,您是直接包含
bArray
aArray
对象,还是只使用
bArray\u id
aArray\u id


我问这个问题的原因是包括
aArray
bArray
复制
ModelA
ModelB
对象,而不仅仅是获取id。正确的方法是什么?

我会使用id。如果没有其他原因,请选择较小的传输大小。Sproutcore将为这两种结构建模,所以我只想保持简单


当您使用ModelB引用将ModelA加载到数据存储中,反之亦然,数据存储将保留具有相应id的最新记录。因此,嵌套记录将浪费时间。

我将使用id。如果没有其他原因,请选择较小的传输大小。Sproutcore将为这两种结构建模,所以我只想保持简单


当您使用ModelB引用将ModelA加载到数据存储中,反之亦然,数据存储将保留具有相应id的最新记录。因此,嵌套记录将浪费时间。

请让您的问题看起来更好一些。一大段文字不好读。请让你的问题看起来好一点。一大块文字读起来不好。