Ruby on rails 按ActiveRecord排序::AssociationRelation

Ruby on rails 按ActiveRecord排序::AssociationRelation,ruby-on-rails,Ruby On Rails,作为我查询的结果,我收到了ActiveRecord::AssociationRelation,我想按company\u name订购它。但是,要为一个过程获取这些公司名称,我必须执行类似于查询结果的操作 是否可以将这一行插入下面的查询,结果将按公司名称排序 result_of_query = Process.joins(:inquiry_field_responses) .joins('INNER JOIN inquiry_fields ON inquiry_fields.id

作为我查询的结果,我收到了
ActiveRecord::AssociationRelation
,我想按
company\u name
订购它。但是,要为一个
过程
获取这些公司名称,我必须执行类似于
查询结果的操作

是否可以将这一行插入下面的查询,结果将按公司名称排序

result_of_query = 
Process.joins(:inquiry_field_responses)
       .joins('INNER JOIN inquiry_fields ON inquiry_fields.id = inquiry_field_responses.inquiry_field_id')
       .where(inquiry_fields: { name: 'company_name' })

哪个模型包含您想要订购的
company\u name
属性?它是db seeds中名称的标签,在这个标签下是存储数据,我不知道。顺便说一句,您似乎可以使用
连接(inquiry\u fields::inquiry\u field\u responses)
来消除第二个连接。
连接(inquiry\u fields::inquiry\u field\u responses)
是一种很好的语法?当然,那就是用inquiry\u字段连接接收方,用inquiry\u fields\u响应连接inquiry\u字段。它被称为“嵌套联接”,以a为例。哪个模型包含您要用于订购的
公司名称
属性?它是db seeds中名称的标签,在此标签下的数据是storage,我不明白。顺便说一句,您似乎可以使用
连接(inquiry\u fields::inquiry\u field\u responses)
来消除第二个连接。
连接(inquiry\u fields::inquiry\u field\u responses)
是一种很好的语法?当然,那就是用inquiry\u字段连接接收方,用inquiry\u fields\u响应连接inquiry\u字段。这叫做“嵌套联接”,请看一看。