5

ActiveRecord モデルのすべてのモデル属性と関連付けの配列を取得する方法を探していました。この質問に対する答えを見つけるのに苦労したので、答えを投稿して、より良い解決策があるかどうかを確認します.

4

2 に答える 2

3

私の解決策は次のとおりです。

m = Model.find(id)
m.attributes.keys.concat(m.reflections.map{|r| r.first.to_s})
于 2013-07-24T21:54:38.287 に答える