【发布时间】:2012-01-01 19:31:11
【问题描述】:
三种型号:
class Customer < ActiveRecord::Base
has_many :visits
end
class Visit < ActiveRecord::Base
belongs_to :customer
has_many :messages
end
class Message < ActiveRecord::Base
belong_to :visit
end
现在我想返回他们有消息的所有客户访问。所以在伪代码中是这样的:
@customer = Customer.find(:id)
@customer.visits.where(visit has messages)
我该如何做这样的事情?
【问题讨论】:
标签: sql ruby-on-rails activerecord ruby-on-rails-3.1 associations