我有模型课程和模型CourseUnitRole。
课程有很多课程单元角色。
我定义了:
has_many :course_unit_roles
所以course.course_unit_roles给了我所需要的一切。
但我想将关联更改为:course.unit_roles。
我试图添加:
has_many :unit_roles, :through => :course_unit_roles
但它给了我一个错误。
问题出在哪里?
答案 0 :(得分:0)
要重命名has_many
功能,请重命名其名称,但您也应隐式指定要执行交互的记录的类名。所以:
has_many :unit_roles, class_name: :CourseUnitRole