Rails 3 default_scope 按外键对象名称排序?
我在弄清楚这一点时遇到了一些麻烦:我有一个模型 Machine
,它在 locations
表上有一个外键,并且我想要 的默认范围机器
按location.name
排序。这可能吗?
I'm having a little trouble figuring this out: I have a model Machine
that has a foreign key on a locations
table, and I want the default scope of Machine
to sort by location.name
. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,使用与其他表的联接。
确保您在
joins
中调用的关系与Machine
模型中定义的关系匹配。Yes, use a join to your other table.
Make sure the relation you call in
joins
matches the one defined in yourMachine
model.是的,在您的机器模型中:
Yes, in your Machine model: