Ruby on rails Grails有很多,属于RoR的比较

Ruby on rails Grails有很多,属于RoR的比较,ruby-on-rails,grails,Ruby On Rails,Grails,我们在Burt Beckwith的演示中看到,Grails具有many和belongsTo特性,该特性使用下面的集合,强制将大型数据集加载到内存中,以检查唯一性或顺序 我的问题是,如果我们使用hasMany或belongsTo,RoR中是否也存在同样的问题 换句话说,对于下面的示例,在grails的情况下,所有post都将加载到内存中,即使它们没有被访问。罗尔呢 class User{ static hasMany = [posts:Post] } 是的,Rails也有同样的问题,但它提

我们在Burt Beckwith的演示中看到,Grails具有many和belongsTo特性,该特性使用下面的集合,强制将大型数据集加载到内存中,以检查唯一性或顺序

我的问题是,如果我们使用hasMany或belongsTo,RoR中是否也存在同样的问题

换句话说,对于下面的示例,在grails的情况下,所有post都将加载到内存中,即使它们没有被访问。罗尔呢

class User{
   static hasMany = [posts:Post]
}

是的,Rails也有同样的问题,但它提供了方法
find_each
find_in_batches
,如中所述,以使您能够处理任意“批量大小”的集合