【发布时间】:2016-06-02 10:09:17
【问题描述】:
我正在尝试从表中获取一些记录,但我不知道如何构建此查询。
我有一些模型。
class Request < ActiveRecord::Base
has_many :notifications, as: :source
has_many :decisions, dependent: :destroy
end
class Notification < ActiveRecord::Base
belongs_to :source, polymorphic: true
end
class Decision < ActiveRecord::Base
has_many :notifications, as: :source
belongs_to :request
end
所以,我需要获取 source = some_request 或 source.request = some_request 的所有通知
【问题讨论】:
-
some_request我假设你的意思是它是Request的一个实例?如果是这样,那为什么不直接使用关联呢?some_request.notifications
标签: sql ruby-on-rails postgresql ruby-on-rails-4 activerecord