繁体   English   中英

在导轨的联合工作台上订购

[英]Ordering on a joint table in rails

我有3个模型/数据库行规则,用户和知识(规则和用户之间的连接,分数(浮点))

下一行有什么问题。

Rule.where(parent_id: 2).joins("LEFT JOIN knowledge ON knowledge.user_id = 2 AND
knowledge.rule_id = rules.id").order("knowledge.score")

我希望对来自特定父级的所有规则进行排序,目的是找出特定用户的知识得分最低的位置。

如果您遵循Rails约定,应该是“知道”而不是“知识”。 或者,您必须将知识模型中的table_name更改为“ knowledge”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM