Допустим, у меня есть таблица instructions
, которая связана с таблицей surveys
через survey_instructions
таблицу соединений.
Что мне нужно сделать, это получить все записи инструкций, но упорядоченные по присутствию ассоциации с данным опросом.
Поэтому сначала будут идти инструкции, связанные с данным опросом, а затем все другие инструкции, не связанные с данным опросом.
class Instruction < ApplicationRecord
has_many :survey_instructions, dependent: :destroy
has_many :surveys, through: :survey_instructions
and
class Survey < ApplicationRecord
has_many :survey_instructions, dependent: :destroy
has_many :instructions, through: :survey_instructions
and
class SurveyInstruction < ApplicationRecord
belongs_to :survey
belongs_to :instruction
and
Может ли это быть достигнуто за счет цепочки запросов активных записей? Буду признателен за любые мысли по этому поводу