2007年12月17日

[ruby-list:44348] ActiveRecordでのデータ処理の方法(配列のハッシュ)

今林と申します。

RubyとRailsのいくつかの本や、ネットを調べても
よく理解できなかったので、こちらに質問しました。

質問というのは、いわゆる配列とハッシュのことです。
ActiveRecordでDBにアクセスする際、
アクセスするテーブルTestが次のような構成の場合


ID|data1|data2|data3|・・・・
--+-----+-----+-----+--------
1 | AA| 2| B |
--+-----+-----+-----+---------
2 | BB | 5| C|
--+-----+------+-----+---------
3 | CC| 5| Z |
--+-----+-----+-----+-------

ActiveRecordで次のようにアクセスすると

tests = Test.find(:all, :conditions=>"data2 = 5")

ID 2と3のデータがArrayとして得られると思うのです。

これをPerlのような配列のハッシュとしてアクセスするには
どうすればいいでしょうか?
例えば

tests{2}[data1] = BB
tests{2}[data2] = 5
tests{2}[data3] = Z

とか

tests{data1}[0] = BB
tests{data2}[0] = 5
tests{data3}[0] = Z

というふうにデータを処理する方法はありませんか?

また、ふつう皆様のところではどのようにデータを処理されてますか
教えてください。
--
今林健太郎

投稿者 xml-rpc : 2007年12月17日 15:15
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67721
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。