これが私のSTIモデルです:
class User < ActiveRecord::Base
end
class Athlete < User
has_many :sports, :through => :user_sports
has_many :user_sports
end
class Coach < User
end
UserSports
テーブルにはuser_id
and ... がありますが、これsport_id
を実行します。
athlete = Athlete.all.last
athlete.sports
生成された SQL は、athlete_id
代わりにを使用しようとしuser_id
ています...ここで何が間違っているのかよくわかりません...どんな提案も素晴らしいでしょう!