SQLServer初挑戦

接続方法

Ruby-DBIの最新の配布ソースを次のサイトから手に入れて:
http://rubyforge.org/projects/ruby-dbi/

2007/03/07時点の最新ファイル名
dbi-0.1.1.tar.gz

解凍した次のファイルを:
ruby-dbi/lib/dbd/ADO.rb
次の場所へコピー*1
X:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb
DBDフォルダやADOフォルダはなければ作成する

次に、解凍したフォルダ内に
setup.rb
があるので
ruby consoleで解凍フォルダへ行き

ruby setup.rb config
ruby setup.rb setup #これはエラーになった・・・なんで?
ruby setup.rb install

を実行し、DBIをインストール*2

接続確認方法

Railsでテストしちゃう
database.ymlの

development:

部分を

adapter: sqlserver
database: lesson_development
username: root
password: manager
host: localhost

こんなのにして、


ruby script/generate model モデル名

作成されたmigrateファイルを編集し
rake migrate

これで、指定しているデーターベースにTABLEができてればOK


文字列を入力して登録すると、文字コードの関係で引用符エラーが出る場合の対処法

application.rbに

def set_charset
headers["Content-Type"] = "text/html; charset=Shift_JIS"
end

を追加

*1:このコピー作業は実は入らないかも・・・

*2:http://www.jiubao.org/ruby-dbi/ruby-dbi.html