0

これが私の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_idand ... がありますが、これsport_idを実行します。

athlete = Athlete.all.last
athlete.sports

生成された SQL は、athlete_id代わりにを使用しようとしuser_idています...ここで何が間違っているのかよくわかりません...どんな提案も素晴らしいでしょう!

4

1 に答える 1