sqliteの中身を吐き出す

アウトプット。
http://twitter.com/dnp

1@1205012283: start
2@1205013157: earthquake?
3@1205013495: おそらくDBファイルのpermissionが間違ってたはず。これで直るはず。
4@1205013572: 直りました。復活します。
5@1205014558: 今日は日曜なので掃除のおばちゃんが来ません

migratinoの部分が取り外せるので、別に管理用のコードを置いてみるか。
まあ本来RailsActiveRecord使ったときはそういう風にmigrationが使われてるんだろうな・・・

oktwitter-db-dump.rb

#!/usr/bin/ruby
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection(
                                        :adapter => 'sqlite3',
                                        :dbfile => '/var/sqlite3/oktwitter'
                                        )


class UpdatesInit < ActiveRecord::Migration
  def self.up
    create_table(:updates){|t|
      t.column :text, :string, :limit => 200, :null => false
      t.column :time, :int, :null => false
     }
  end

  def self.down
    drop_table :updates
  end
end

#UpdatesInit.migrate(:up)
#UpdatesInit.migrate(:down)

# model
class Update < ActiveRecord::Base
  def to_s
    return  "#{id}@#{time}: #{text}"
  end
end

# display all Data
Update.find(:all).each{|update|
  puts update.to_s
}