我有一個帶有密鑰(域)的公司模型。我有一個也有一個域名的聯繫模式。來自has_many的最新has_one
我已經成功地在這兩者之間建立了has_many關係。
has_many :contacts, class_name: 'Contact', primary_key: 'domain', foreign_key: 'domain'
每個聯繫人都有一個date
字段。我想要一個關係,從contacts
關係中獲得最近的聯繫人(通過date
)。
這可能嗎?
我知道我可以做這樣的事情:
def most_recent_contact
contacts.order('date desc null last').first
end
這是最好的辦法嗎?是否導軌的方式?接受建議。
你的意思是 - 最近對任意x接觸'company'從聯繫關係? – kiddorails
是的。因此,對於給定的公司,聯繫人集合將用於該公司(例如,在xyz.com上的所有聯繫人)。 – Nick