У меня проблемы с динамическими искателями на основе атрибутов в рельсах. Похоже, они не подходят для моей модели.
class Person < ActiveRecord::Base
belongs_to :team
end
class Team < ActiveRecord::Base
has_many :people
end
Так что в скрипте / консоли, чтобы найти команды, имеющие человека с ID 1, я должен быть в состоянии сделать:
>> Team.find_by_person_id(1)
Я получаю ошибку:
NoMethodError: undefined method `find_by_person_id'
Это действительно странно, потому что поиск в обратном направлении, то есть:
>>Person.find_all_by_team_id(1)
Успешно найдет всех людей в команде 1.
Что нужно сделать, чтобы найти команду по person_id
?