Rails中的belongs_to_many userstamps

时间:2011-03-25 07:23:06

标签: ruby-on-rails ruby-on-rails-3 foreign-keys associations

我尝试更新我的模型,以便它有一个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可能不同(意味着其他用户可以编辑测试用例)

1 个答案:

答案 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
相关问题