gpt4 book ai didi

ruby-on-rails - 未找到指定的协会

转载 作者:行者123 更新时间:2023-12-03 00:27:05 24 4
gpt4 key购买 nike

我正在使用 Rails 2。我有三个表:userslms_usersgroup_details

lms_users中,来自usersgroup_details的id作为外键出现。 lms_users 也有自己的属性。我无法在各自的模型中定义关联。我试过这个:

LmsUser模型中

belongs_to :users
belongs_to :group_details

用户模型中

has_many :group_details , :through => :lms_users

GroupDetail模型中

has_many :users , :through => :lms_users

但我收到此错误

ActiveRecord::ConfigurationError in Lms usersController#index
Association named 'lms_user' was not found; perhaps you misspelled it?

最佳答案

您需要将您正在经历的关联添加为 has_many。

例如,您的 user.rb 应如下所示:

has_many :lms_users
has_many :group_details , :through => :lms_users

您的 group_detail.rb 应包含以下内容:

has_many :lms_users
has_many :users , :through => :lms_users

:through 会经过关联,因此需要已经设置关联。

关于ruby-on-rails - 未找到指定的协会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12420629/

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