Как я могу написать sql в отношении has_many для дочерних записей?
class Account < ApplicationRecord
self.primary_key = 'AccountNo'
has_many :child_accounts, -> { find_by_sql(["SELECT Account.* FROM Account WHERE Account.AccountNo IN (select AccountNo from account_tree where (AccountNo=#{self.AccountNo} OR SubGroupAccountNo=#{self.AccountNo}))"]) }, class_name: "Account"
end
Если я попытаюсь как account.child_accounts
, выдает ошибку.
NoMethodError: undefined method `extensions' for #<Array:0x007fbb982bbe60>
Спасибо