我需要指定一个不同于关联表的字段名称

Bil*_*ian 10 ruby-on-rails-3

鉴于我有一个工件模型和一个用户模型:我想定义两个工件字段,open_by和assigned_to,其值是用户ID并继承所有正确的关联方法.

我应该设置什么是合适的belongs_to或has_one或has_many选项?

我们的目标是能够通过声明来引用用户的姓名hld.assiged_to.name,其中HLD是神器.

谢谢您的帮助.我已经把自己与术语混淆了所有关于问题的所有阅读.

Bil*_*ian 18

以下是我认为是正确的.

class Artifact <ActiveRecord :: Base
belongs_to:project
belongs_to:opened_by,:class_name =>'User'belongs_to
:assigned_to,:class_name =>'User'

belongs_to中的第一个参数指定要引用的字段.第二个表示要用作参考的模型/类.