Rails模拟具有HBTM关系的STI

时间:2017-03-20 22:05:46

标签: ruby-on-rails sti

所以,我有一个像这样的STI表问题:

class Question < ActiveRecord::Base
end

module Questions
 class TeacherSprint < Question
   has_and_belongs_to_many :sprint_users
 end
end

module Questions
 class TeacherSprint < Question
   has_and_belongs_to_many :sprint_users
 end
end

我确实有更多问题,但我希望这两个问题与sprint_users有关。

但我不断收到此错误消息:

ActiveRecord::UnknownAttributeError: unknown attribute 'teacher_sprint_id' for Questions::TeacherSprint::HABTM_SprintUsers.

每次我尝试将sprintUser添加到模型中。我也试图将关系放在父类中,但是我尝试将其添加到关系

has_and_belongs_to_many :sprint_users, association_foreign_key: 'question_id', join_table: 'questions_sprint_users'

我做错了什么,但我不确定。

0 个答案:

没有答案