ruby 第二课:支持mssql

1:用ruby的命令创建的工程 默认的需要数据库支持 sqlite3 , 我电脑上安装的mssql 所有启动我创建的hello 会爆错 貌似错误信息是说没找到我的action controllers。
2:让我的ruby环境 支持mssql ; 首先下载dbi http://rubyforge.org/search/?type_of_search=soft&words=dbi 然后解压找到 DBO.rb 在ruby安装目录: %ruby_home%/lib/ruby/site_ruby/1.8/DBD 下新建一个ADO文件夹,将ADO.rb文件copy至此目录.
3:修改<rails_app_home>/config/environment.rb 找个空位增加:
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8 让rails支持mssql数据库为utf8 编码。
4;修改 工程中 config/database.yml 注释到以前的数据库配置 增加
 
development:
adapter: sqlserver
encoding: utf8
database: eagle
username: sa
password: eagle
host: localhost
注意 这里的格式 password 处必要已空格开始。 还有就是格式不能用tab的方式去格式化(我是报错的) 最好是用空格

5 : 配置链接http://svn.rubyonrails.org/rails/adapters/sqlserver/lib/active_record/connection_adapters/ 打开后直接点文件另存为 就ok。下载sqlserver_adapter.rb 然后copy至:
<rails_app_home>lib\ruby\gems\1.8\gems\activerecord-2.1.0\lib\active_record\connection_adapters


6:刷新 http://localhost:3000/hello/hello 正常显示。ok
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值