代码之家  ›  专栏  ›  技术社区  ›  Samo

迭代ActiveRecord对象的属性

  •  3
  • Samo  · 技术社区  · 14 年前

    我正在尝试迭代ActiveRecord对象的属性。我一直在网上搜索,但一直没有找到答案。我以为我对object.to\u枚举很感兴趣,但尽管它返回一个枚举器对象,但我仍然得到一个错误,即“each”对于我的对象是未定义的。

    调用object.methods给了我一堆我不想要的继承的东西。调用object.instance_变量并不能提供任何接近我所寻找的东西。我想这不难,但我还没弄明白:)有人能帮忙吗?谢谢!

    2 回复  |  直到 14 年前
        1
  •  10
  •   Shadwell    14 年前

    你试过了吗 object.attributes ?这将为您提供对象上所有属性的散列,这些属性将属性名映射到属性值。

        2
  •  2
  •   shingara    14 年前