Rails通过单次调用访问连接表的值

时间:2017-05-24 02:31:55

标签: ruby-on-rails activerecord

我加入了两张桌子并且能够访问该值。但要访问该值,我需要调用两个方法。我想知道我能以某种方式将两个电话调成一个电话吗?

@company.ceo.name

如何使用@company.ceo_name

之类的内容调用上述{{1}}

1 个答案:

答案 0 :(得分:1)

您可以使用delegate来帮助您。

company模型中,

delegate :name, to: :ceo, prefix: true

然后,您的电话将被提供,

@company.ceo_name
#=> "xyz"