![](/img/trans.png)
[英]SQL Server : how do I prevent a record from being deleted if one of its columns is equal to a certain value
[英]How do I sort an active record collection by a value held by one of its associations?
我有一个名为Owner
的活动记录 Model 。 它与House
和CoOwner
相关联。 Owner
还有一个名为debt_amount
的列。 在我的情况下,每个Owner
都将永远附属于House
和CoOwner
房子有一个location
字段
我正在寻找运行查询以查找附加到特定共同所有者的所有所有者,其中 debt_amount 为 nil。 这工作正常。
当我尝试对关联的Houses.location
进行排序时,我遇到了麻烦。
以下是我目前正在使用的。
Owner.includes(:house).where(co_owner_id: 10)
.where.not(debt_amount: nil)
.order([house.location])
关于如何完成这项工作的任何想法,或指向我可以用来阅读的资源的指针?
Owner.includes(:house)
.where(co_owner_id: 10)
.where.not(debt_amount: nil)
.order("houses.location ASC")
这里有更多示例, https://apidock.com/rails/ActiveRecord/QueryMethods/order
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.