2010-10-26 43 views
3

我正在嘗試迭代ActiveRecord對象的屬性。我一直在網上搜索,但我一直空白。我認爲我對object.to_enum感到熱情,但儘管這返回一個Enumerator對象,但我仍然得到錯誤,說'每個'對於我的對象都是未定義的。對ActiveRecord對象的屬性進行迭代

調用object.methods給了我一堆我不想要的繼承東西。調用object.instance_variables不會給我任何接近我所尋求的東西。我猜這不難,但我還沒有想出來:)任何人都可以幫忙嗎?謝謝!

回答

9

你試過object.attributes?這將爲您提供一個散列,該對象將屬性名稱映射到屬性值的所有屬性。

+0

哇,呃!謝謝! – Samo 2010-10-26 15:27:53