【发布时间】:2019-11-10 16:25:55
【问题描述】:
我有以下型号:
user.rb
class User < ApplicationRecord
has_many :invitations
end
organization.rb
class Organization < ApplicationRecord
has_many :invitations
end
invitation.rb
class Invitation < ApplicationRecord
belongs_to :user
belongs_to :organization
end
我正在尝试通过以下方式查询 Active Record:
user = User.find(params[:id])
user.invitations.includes(:organization)
我希望能够获取用户的所有邀请,并且邀请包含其相关组织的属性。但是,我只收到了邀请,没有收到任何组织的属性。
即使我尝试:
Invitation.includes(:organization)
我仍然没有得到每个邀请的关联组织。
非常感谢任何和所有帮助!
【问题讨论】:
-
拨打
Invitation.joins(:organization)时有记录吗?
标签: ruby-on-rails activerecord