我尝试更新我的模型,以便它有一个created_by和updated_by字段。在这里查看一些问题和答案,似乎我不会遇到与他们相同的问题。
我的TestCase模型应该有一个created_by和updated_by外键,但它应该都是User类。这可能吗?
类似的东西:
belongs_to :user, :foreign_key => 'created_by'
belongs_to :user, :foreign_key => 'updated_by'
请记住,创建者和updated_by可能不同(意味着其他用户可以编辑测试用例)
答案 0 :(得分:1)
尝试使用:
belongs_to :creator, :class_name => "User", :foreign_key => 'created_by'
belongs_to :updater, :class_name => "User", :foreign_key => 'updated_by'
您应该通过以下方式引用这些对象:
item.creator
item.updater