Ruby on rails 重命名中的关联有多个

Ruby on rails 重命名中的关联有多个,ruby-on-rails,Ruby On Rails,我有示范课程和示范课程 课程有许多课程单元角色 我定义: has_many :course_unit_roles 所以,当然,当然,单元角色给了我所有我需要的 但我想将关联更改为:course.unit\u角色 我试图补充: has_many :unit_roles, :through => :course_unit_roles 但这给了我一个错误 问题出在哪里?要重命名有许多功能,只需重命名其名称,还应隐式指定要与之交互的记录的类名。因此: has_many :unit_roles,

我有示范课程和示范课程

课程有许多课程单元角色

我定义:

has_many :course_unit_roles
所以,当然,当然,单元角色给了我所有我需要的

但我想将关联更改为:course.unit\u角色

我试图补充:

has_many :unit_roles, :through => :course_unit_roles
但这给了我一个错误


问题出在哪里?

要重命名
有许多功能,只需重命名其名称,还应隐式指定要与之交互的记录的类名。因此:

has_many :unit_roles, class_name: :CourseUnitRole

try
有多个:单元角色,class:CourseUnitRole
应该是class\u名称。ThxIt应该是
有很多:单元角色,类名称:“CourseUnitRole”
关键是
类:
应该是
类名称: