如何获取Rails中belongs_to的类的名称?

B S*_*ven 2 ruby activerecord metaprogramming ruby-on-rails

class Foo
  belongs_to :bar
Run Code Online (Sandbox Code Playgroud)

有什么好方法可以找出哪个类是belongs_to关系?

在这种情况下,它是Bar

小智 5

试试 Foo.reflect_on_association(:bar).klass

  • 如果您想要此答案的来源:http://apidock.com/rails/ActiveRecord/Reflection/AssociationReflection/klass (2认同)