gpt4 book ai didi

ruby-on-rails - 与同一个表栏杆的多个关联

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

我有两个类 User 和 Bug bug 中有两个外键引用 user_id ..问题是我如何在创建记录时将 user_id 存储在外键列中。例如,如果用户输入 bug 然后他的id 存储在 buger_id 列中。

类错误

belongs_to :buger, class_name: "User", foreign_key: "buger_id"
belongs_to :developer , class_name: "User", foreign_key: "developer_id"

类用户

has_many :created_bugs, class_name:"bugs"
has_many :developed_bugs, class_name:"bugs"

最佳答案

您需要将 foreign_key 添加到 has_many 声明中!

  class User < ActiveRecord::Base
has_many :created_bugs, class_name: 'Bug' , foreign_key: :buger_id
has_many :developed_bugs, class_name: 'Bug' , foreign_key: :developer_id
end

class Bug < ActiveRecord::Base
belongs_to :buger, class_name: 'User'
belongs_to :developer , class_name: 'User'
end

另请参阅:http://guides.rubyonrails.org/association_basics.html

关于ruby-on-rails - 与同一个表栏杆的多个关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104085/

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