Rails: 模型中的访问关联
Rails: access associations within a model
要在模型中访问模型的属性,您可以调用 self[:attribute_name]
,例如如果您有一个 :question 属性,那么您可以在模型中调用 self[:question]
来访问该属性的值。
我怎样才能为协会做这件事?当我尝试以与 nil 相同的方式访问关联时。因此,即使我可以在模型外访问 f.subs
,在模型内 self[:subs]
出现 nil。
谢谢!
你能试试 self.subs
模型内部吗?如果您的方法是实例方法,您始终可以使用 self.subs
调用属性和关联
self.subs
将 return 您所有关联的对象针对 self
(这是您当前的对象。获取任何属性,例如关联模型的名称。
你可以简单地试试这个
assosiated_obj = self.subs.first
p assosiated_obj.name
要在模型中访问模型的属性,您可以调用 self[:attribute_name]
,例如如果您有一个 :question 属性,那么您可以在模型中调用 self[:question]
来访问该属性的值。
我怎样才能为协会做这件事?当我尝试以与 nil 相同的方式访问关联时。因此,即使我可以在模型外访问 f.subs
,在模型内 self[:subs]
出现 nil。
谢谢!
你能试试 self.subs
模型内部吗?如果您的方法是实例方法,您始终可以使用 self.subs
self.subs
将 return 您所有关联的对象针对 self
(这是您当前的对象。获取任何属性,例如关联模型的名称。
你可以简单地试试这个
assosiated_obj = self.subs.first
p assosiated_obj.name