223得票4回答
Rails使用别名的has_many关联

在我的用户模型中,我可以有:has_many :tasks 在我的Task模型中:belongs_to :user 假设外键'user_id'被存储在任务表中,我可以使用以下代码:@user.tasks 我的问题是,如何声明has_many关系,以便我可以将用户的任务称为:@user.jobs...

106得票6回答
Rails查找零个has_many记录关联的记录

这似乎很简单,但我无法在Google上找到它。 如果我有:class City < ActiveRecord::Base has_many :photos end class Photo < ActiveRecord::Base belongs_to :city end...

94得票3回答
在Rails的has_many关系中,默认使用scope

假设我有以下类:class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('di...

76得票2回答
ActiveAdmin与has_many问题;undefined method 'new_record?'

我正在尝试自定义一个ActiveAdmin表单,该表单针对具有与Step的has_many关系的Recipe模型。class Recipe < ActiveRecord::Base has_many :steps end class Step < ActiveRecord::...

74得票3回答
在Ruby on Rails中验证has_many项目的数量

用户可以为片段添加标签:class Snippet < ActiveRecord::Base # Relationships has_many :taggings has_many :tags, :through => :taggings belongs_to :...

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

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

60得票2回答
Ember js - 更新其他表后,Hasmany关系破裂

我正在使用带有本地存储适配器的Ember.js。在更新记录时,我遇到了奇怪的问题。 我有一个帖子和评论模型,它们之间有hasMany的关系:App.Post = DS.Model.extend({ title: DS.attr('string'), comments: DS....

51得票8回答
Rails模型使用多个外键的has_many关系

我对Rails比较新,尝试使用一个Person模型来建立一个非常简单的家庭“树”,其中Person具有姓名、性别、father_id和mother_id(2个父母)。下面基本上是我想要做的事情,但显然我不能在has_many中重复:children(第一个会被覆盖)。class Person ...

50得票3回答
ActiveRecord 何时保存关联数据?

我知道当autosave: true时,会在https://api.rubyonrails.org/classes/ActiveRecord/AutosaveAssociation.html所述的情况下保存关联数据。 我知道它将保存像这样构建的关联数据 book = Book.new(n...

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

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