44得票3回答
Rails: HasManyThroughAssociationNotFoundError

我遇到了一个问题,无法使has_many through关联起作用。 我一直收到这个异常: Article.find(1).warehouses.build ActiveRecord::HasManyThroughAssociationNotFoundError: Could not fi...

41得票3回答
Rails 4表单:has_many through:复选框

原问题 有两个资源:users和animals。当创建一个用户时,客户端会选择复选框来表示他们有多少动物。 当用户表单被提交时,它不仅应该创建一个新的user记录,还应该创建一堆记录在animal_users关联表中,以表示客户端选择的每个复选框。 我认为问题在于我没有在表单中正确地指定...

40得票9回答
如何避免在 has_many :through 关系中出现重复记录?

我该如何实现以下需求?我有两个模型(博客和读者)和一张JOIN表,它们之间可以实现N:M关系:class Blog < ActiveRecord::Base has_many :blogs_readers, :dependent => :destroy has_many :...

39得票4回答
Laravel多态关系Has Many Through

我有一个Subscriber模型。// Subscriber Model id user_id subscribable_id subscribable_type public function user() { return $this->belongsTo('App\Us...

37得票6回答
Rails - 根据关联表数据排序

我正在进行一个 RoR 项目,这是我的模型的适用部分。 主页has_many :communities, :through => :availabilities has_many :availabilities, :order => "price ASC" 社区has_many ...

35得票4回答
Rails中针对has_many :through关系编写RSpec测试

我对测试和Rails很陌生,但我正试图正确地掌握我的TDD过程。 我想知道你是否使用任何范例来测试has_many:通过关系(或者一般的has_many关系)? 例如,我发现在我的模型规范中,我肯定会编写简单的测试来检查关联方法的两端。 即:require 'spec_helper' ...

33得票2回答
Rails has_many :through - 透过关联表是否可以设置条件?

有两个模型,它们使用has_many :through关系链接。 有一个:conditions参数,它将查找另一模型表中的条件,但是否有办法在连接表中创建条件? 例如,假设我有:User Game GameUser 一个用户可能拥有多个游戏,同样一个游戏也可以有多个用户。但我想在联合表中存...

29得票4回答
如何在 has_many through 关联中使用回调函数?

我有一个通过has_many through与Project模型关联的Task模型,并且需要在关联之前删除/插入数据。 由于"自动删除连接模型是直接的,不会触发destroy回调。",所以我无法使用回调函数来处理这个问题。 在Task中,我需要所有project_ids来计算Task保存后...

29得票7回答
接受 accepts_nested_attributes_for 和 has_many => :through 选项的内容

我有两个模型:links和tags,它们通过第三个模型link_tags关联。以下代码是在我的Link模型中。 关联:class Link < ActiveRecord::Base has_many :tags, :through => :link_tags has_ma...

28得票3回答
Rails has_many :through 嵌套表单

我刚刚开始了解has_many :through关联。我正在尝试通过单个表格实现保存所有三个表格(Physician、Patient和关联表)的数据的能力。 我的迁移: class CreatePhysicians < ActiveRecord::Migration def se...