9得票3回答
如何使用Rails和Mongoid通过关联的“计数”查找记录?

使用这些模型: class Week has_many :proofs end class Proof belongs_to :week end 我想要做类似以下的事情: Week.where(:proof.count.gt => 0) 查找只有多个证据的星期。 有...

9得票2回答
在两个已实例化的对象之间创建关联

我有两个模型:(Albums和Product) 1)模型内部 在album.rb里面: class Album < ActiveRecord::Base attr_accessible :name has_many :products end 在 product.rb ...

9得票1回答
Rails如何确定关联关系是has_one还是has_many?

想知道是否有一种简单的方法来动态确定模型的关联是“has_one”还是“has_many”关系(即这是否是与一个对象或多个对象的关联)。 我正在使用MongoMapper,因此我可以通过以下方式检查类klass是否具有与之相关联的一个或多个关系的关联模型assoc klass.associ...

8得票3回答
CakePHP模型关系与多个外键

在我的CakePHP应用程序中,我有与比赛和球队相关的模型。每场比赛都有一个主队ID和客队ID,两者都指向不同的球队。 在我的team.php文件中,我能够建立一支队伍与其主场比赛之间的关系: var $hasMany = array( 'HomeMatch' => array(...

8得票6回答
在Grails中,同一领域类有多个hasMany关系

我正在使用Grails,并且我有一个领域模型,其中有多个hasMany属性指向相同的领域类,如下所示: static hasMany = [ posts : Post, likes : Post, dislikes : Post ] 我遇到的问题是,当我在帖子列表中添加某些内容时,它也不...

8得票4回答
为什么我需要拥有多个关系?

我最近遇到了一个关于关系数据库的有趣情况。我正在编写一个Ruby应用程序,使用PostgreSQL作为我的数据库。我有一个名为"用户"的父对象和一个相关的对象"物品",其中一个用户可以拥有一个或多个物品。与将数据嵌入到父表字段中相比,使用单独的表有什么优势呢? 来自ActiveRecord的...

8得票3回答
Rails,使用:has_many删除子项而不删除父项

我有 class MyContainer < ActiveRecord::Base :has_many MyObjects, :dependent => :destroy end 我希望能够在不必删除MyContainer的情况下删除容器中的所有MyObjects。虽然我...

8得票3回答
Ruby on Rails中的has_many(以及类似的方法)是如何实现的?

我正在分析Rails源代码,因为我想了解has_many和类似结构的内部工作原理。 到目前为止,我已经找到了方法的实现位置(GitHub链接):它在ActiveRecord :: Associations模块中。 def has_many(name, options = {}, &...

8得票2回答
has_many :through 的索引

假设您有两个模型,User和City,由第三个模型CityPermission连接: class CityPermission < ActiveRecord::Base belongs_to :city belongs_to :user end class City <...

8得票2回答
CakePHP 1.3:hasMany条件显示不想要的记录

我有一个问题表,里面存储了很多问题。这些问题与问题主题相关,因此在问题和主题之间建立了“一对多”的关系。现在它看起来是这样的: $this->Question->bindModel( array( 'hasMany' => array...