Rails:访问模型中的关联

时间:2015-07-30 16:05:05

标签: ruby-on-rails ruby-on-rails-4 associations models

要访问模型中的模型属性,您可以拨打self[:attribute_name],例如如果你有一个:question属性,那么你可以在模型中调用self[:question]来访问该属性的值。

我如何为协会这样做?当我尝试以与nil相同的方式访问关联时。因此,即使我可以在模型外部访问f.subs,但在模型中self[:subs]出现了nil。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在模型中尝试self.subs吗?如果您的方法是实例方法,则始终可以使用self.subs

调用属性和关联

self.subs将针对self(这是您当前的对象)返回所有相关对象。获取任何属性,例如相关模型的名称。 你可以试试这个

assosiated_obj = self.subs.first
p assosiated_obj.name