Rails -> SQL Server 2005 との接続
環境:WindowsXP SP3 -> SQLServer 2005 SP3 Developer(サバ・クラ環境)
Rails 2.2.2 で確認しています>gem install ruby-dbi は必要ない・・・・・
dbi-0.2.2.zipをDL後
dbi-0.2.2\lib\dbd\ADO.rb -> ruby\lib\ruby\site_ruby\1.8\DBD\ADO 以下にコピー>gem install activerecord-sqlserver-adapter --source http://gems.rubyonrails.org
Successfully installed activerecord-sqlserver-adapter-1.0.0.9250
Successfully installed activesupport-2.3.2
2 gems installed
Installing ri documentation for activesupport-2.3.2...
Installing RDoc documentation for activesupport-2.3.2...activerecord-sqlserver-adapter の追加時に activesupport-2.3.2 を
道連れにしてどうかなと思ったけど、とりあえず動いてるみたいだhttp://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html
を参考に作ってみる>rails comics_catalog
>cd comics_catalogdatabase.yml を修正
production:
adapter: sqlserver
database: comics
username: sa
password: ****
host: ServerAddress
host: ServerAddress\SQLEXPRESS (EXの場合?)SSMSでcomics DBを作成しておく
>ruby script/generate scaffold comic title:string issue:integer publisher:string
>rake db:migrateconfig/environment.rb
の一番下(endの下)に以下を追加するのが文字化け解消の味噌なんねrequire 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8>ruby script/server
http://localhost:3000/comics から日本語の入力/表示ができることを確認!!