gpt4 book ai didi

ruby-on-rails - 重命名 has_many 中的关联

转载 作者:行者123 更新时间:2023-12-03 09:23:14 24 4
gpt4 key购买 nike

我有模型 Course 和模型 CourseUnitRole。

一门类(class)有许多类(class)单元角色。

我定义:

has_many :course_unit_roles

所以 course.course_unit_roles 为我提供了我需要的一切。

但我想将关联更改为:course.unit_roles。

我尝试添加:

has_many :unit_roles, :through => :course_unit_roles

但它给了我一个错误。

问题出在哪里?

最佳答案

要重命名 has_many 功能,只需重命名其名称,但您还应该隐式指定要与之交互的记录的类名称。所以:

has_many :unit_roles, class_name: :CourseUnitRole

关于ruby-on-rails - 重命名 has_many 中的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27254881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com