データベースにしまった情報をとりだすには

データベースにしまったものを取り出すには、 データがどのように入っているか調べ、 取り出す方法を考える。

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 を使うと、 一行に一人分のコメントを入れることができる。

ソースはここから、見ることができる。