データベースにしまったものを取り出すには、 データがどのように入っているか調べ、 取り出す方法を考える。
transaction method の中で、 データがどのように保存されているのか調べてみよう
# p PStore 配列.roots # しまっている全てのものを並べる # p PStore 配列["key の名前"] # PStore 配列にしまわれている "key" を調べる
db.transaction do
opinion.keys.each{|someone| # 今登録したのも含めて全て表示
printf("%sさん: ",someone)
printf("%s\n", opinion[someone])
}
end
最後に、key があるときのみ printf 文を表示するよう、if 文をつける。
db.transaction do
opinion.keys.each{|someone| # 今登録したのも含めて全て表示
printf("%sさん: ",someone)
printf("%s\n", opinion[someone])
}
end
他にも方法があるので、いろいろ考えて試してみよう
固定して表にする tag、 <pre></pre> tag を使うと、 一行に一人分のコメントを入れることができる。
ソースはここから、見ることができる。