gpt4 book ai didi

ruby-on-rails - Rails:使用has_many/belongs_to关系进行订购

转载 作者:行者123 更新时间:2023-12-03 13:42:58 27 4
gpt4 key购买 nike

我想知道是否可以使用find方法根据一个类与另一个类的has_many关系对结果进行排序。例如

# has the columns id, name
class Dog < ActiveRecord::Base
has_many :dog_tags
end

# has the columns id, color, dog_id
class DogTags < ActiveRecord::Base
belongs_to :dog
end


我想做这样的事情:

@result = DogTag.find(:all, :order => dog.name)


谢谢。

最佳答案

您需要将相关表加入请求。

@result = DogTag.find(:all, :joins => :dog, :order => 'dogs.name')


请注意, dogs语句中的 :order是复数形式。

关于ruby-on-rails - Rails:使用has_many/belongs_to关系进行订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com