У меня есть метод области, определенный в модели моего ребенка profile.rb
следующегоВызова сферы Ребенка через Родитель
scope :fees_to, -> (fees_to) { where("fees_to <= ?", "#{fees_to}") }
И в родителе, который tutor.rb
есть
has_one :profile, dependent: :destroy
Теперь в рельсах консоли я могу например, Profile.all.fees_to(10)
и его действительный. Но как я могу вызвать метод fees_to
через родителя Tutor
?
В настоящее время я могу фильтровать через мой profiles
в виде индекса. Но то, что я хотел бы сделать, - это фильтровать через индексный индекс tutor
, основанный на значениях из дочернего элемента.
Вся помощь и совет были бы очень благодарны! Спасибо
В консоли рельсы, 1, 'Репетитор = Tutor.first' 2,' tutor.profile.fees_to (10) '. –
@ 孙悟空 Это не сработает. 'tutor.profile' - это конкретная модель, которая не будет реагировать на' fee_to'. – meagar
@meagar вы правы, QO может создать метод (не scope) в profile.rb 'def fee_to (n) ...... end'. затем 'tutor.profile.fees_to (10)'. –