RailsのDynamic属性ベースのファインダーに問題があります。彼らは私のモデルのために終了していないようです。
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
か?