我试图总结两个主动模型关系,并命令它由created_at
。 狗和猫的总和是一个数组。所以,我试图解决这个数组由created_at
与.sort_by(&:created_at)
但我得到这个奇怪的错误:Sum ActiveRecord关系(模型+模型=数组?)
dogs = current_user.dogs
cats = current_user.cats
total = (dogs + cats).sort_by(&:created_at)
comparison of ActiveSupport::TimeWithZone with nil failed
有总结两个活动记录关系,并责令由created_at另一种最好的方法?
非常感谢。
“狗”和“猫”ActiveRecord模型?他们都拥有'created_at'值吗? – chrismanderson
是的,他们有所有created_at列。几小时后,我解决了它: 它适用于: dogs = Dog.where(user_id:current_user.id) – rod