108得票3回答
如何在Rails中向has_many :through关联添加记录

class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :age...

103得票7回答
如何在FactoryBot中设置具有has_many关联的工厂

请问我是否设置方式不正确? 我有以下模型,它们具有has_many.through关联:class Listing < ActiveRecord::Base attr_accessible ... has_many :listing_features has_many ...

72得票4回答
Rails has_many :through 在关联模型中查找额外属性

我对Ruby和Rails都不熟悉,但我现在已经通过书本学习了这两个东西(显然这意味着什么都不算,哈哈)。 我有两个模型,Event和User,它们是通过一个名为EventUser的表进行关联的。class User < ActiveRecord::Base has_many :ev...

64得票4回答
Ruby-on-Rails:多个has_many:通过可能吗?

在Rails中,是否可能拥有多个互相通过has_many:through关系的联系?我收到了这个建议作为我发表的另一个问题的解决方案,但一直无法使其正常工作。 朋友是通过一个连接表进行循环关联。目标是创建一个has_many:through关于friends_comments,这样我就可以通...

62得票8回答
如何在Ruby on Rails中通过has_many关联进行排序?

给定以下AR模型,当给出任务句柄时,我希望按姓氏字母顺序对用户进行排序:#user has_many :assignments has_many :tasks, :through => :assignments #assignment belongs_to :task belo...

57得票3回答
在“has_many through”关联中,“dependent => destroy”表示销毁依赖项。

显然,在使用:through选项时,dependent => destroy被忽略了。所以我有这个...class Comment < ActiveRecord::Base has_many :comment_users, :dependent => :destroy ha...

54得票2回答
Rails:has_many through with polymorphic association - 这会有效吗?

一个Person可以有很多Events,每个Event可以拥有一个多态的Eventable记录。我如何指定Person和Eventable记录之间的关系? 这是我的模型:class Event < ActiveRecord::Base belongs_to :person be...

48得票1回答
Active Record的has_many :through如何移除一个关联记录

这可能是我疏忽了一个非常基本的问题,但我似乎想不起来一个简单的方法,可以删除通过has_many:through连接的两个对象之间的关联。例如: class Photo has_many :tags, :through => :taggings has_many :taggin...

47得票3回答
验证对象是否有一个或多个关联对象

我需要确保当创建一个产品时,它至少有一个类别。我可以通过自定义验证类来实现,但我希望有一种更标准的方法来完成此操作。 我需要确保创建产品时至少有一个类别。可以通过自定义验证类实现,但希望有更标准的方法。class Product < ActiveRecord::Base has_...

45得票2回答
Rails关联 - has_many => :through - 但是同一模型

我想做什么: 我有一个博客,想在主文章下方显示相关的文章。class Post < ActiveRecord::Base has_many :related_posts has_many :posts, :through => :related_posts end 然...