要访问模型中的模型属性,您可以拨打self[:attribute_name]
,例如如果你有一个:question属性,那么你可以在模型中调用self[:question]
来访问该属性的值。
我如何为协会这样做?当我尝试以与nil相同的方式访问关联时。因此,即使我可以在模型外部访问f.subs
,但在模型中self[:subs]
出现了nil。
谢谢!
答案 0 :(得分:0)
您可以在模型中尝试self.subs
吗?如果您的方法是实例方法,则始终可以使用self.subs
self.subs
将针对self
(这是您当前的对象)返回所有相关对象。获取任何属性,例如相关模型的名称。
你可以试试这个
assosiated_obj = self.subs.first
p assosiated_obj.name