私が使用して結果セットを構築していますが、- ルビー/ Railsの
@time_spent = TimeEntry.find(:all,
:joins => "INNER JOIN sometable ON x = y",
:select =>"id, subject, spent_on")
とカラム名を取得するために、私は
@time_spent[index].attributes.keys
を使用しています。しかし、それは私の列の名前を与えますいくつかのランダムな順序で。どのように私は選択句と同じ順序で得ることができます。
attributes.keysを使用しているときに、どのような基本要素が順序付けられているかを知ることができますか?
ヒントは参考になります。 Thnx。
キーは私のselect節で命じられていますが、どのようなruby/railsバージョンを使用していますか? –
好奇心が強い、カラム名を順番に取得する理由がありますか?あなたがそれらを順番に必要とする場合、私はそれを明示的に行う他の方法を探します。 – muffinista
@injekt、私はレールバージョン2.3.14とruby 1.8.7 –