0

我有一个User具有以下has_many关系的类:

class User
  has_many :created_things, :class_name => 'Thing'
end

给定一个实例User,调用它u,我如何以编程方式确定元素的类u.created_things?即使u.created_things是空的,我也想这样做(在这种情况下u.created_things.class只返回Array

4

1 回答 1

0

您可以使用 Arel 来确定关联的类别。下面将产生字符串“Thing”。

u.created_things.arel_table.engine.to_s
于 2013-08-17T00:04:29.627 回答