2007年12月17日

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

山崎(ゆ)です。

上のほうだけですが。

tests = {}
Test.find(:all, :conditions=>"data2 = 5"]).each do |test|
tests[test.id] = test
end

tests[2][:data1] = 'BB'
tests[2][:data2] = 5
tests[2][:data3] = 'Z'

とやればできなくもないと思いますが、
特別な理由がなければあまり必要だった経験はないです。

Test.update(2, {:data1=>'BB', :data2=>5, :data3=>'Z'})

もしくは、

test = Test.find_by_id(2)
test.update_attributes(:data1=>'BB', :data2=>5, :data3=>'Z')

とかでしょうか。

_______________________
Yusuke Yamasaki <y-yamasaki@xxxxx>


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




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