ruby-on-rails-3 - Ruby on Rails 3需要指定与关联表不同的字段名称

  显示原文与译文双语对照的内容
104 5

假设我有一个工件模型和一个用户模型:我想定义两个工件字段opened_by和 assigned_to,它们是用户 id,继承了所有正确的关联方法。

什么是正确的或者has_one或者has_many选项我应该设定?

目标是能够通过语句 hld.assiged_to.name 引用用户的名称,其中 是一个工件。

感谢帮助。我已经经与所有阅读的术语混淆了。

时间:原作者:0个回答

133 3

下面是我所确定的正确。

类构件 <ActiveRecord::Base
belongs_to: 项目
belongs_to: opened_by,: class_name =>"用户"'
belongs_to: assigned_to,: class_name =>"用户"'

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

原作者:
...