`
network-eagle
  • 浏览: 58088 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ruby 第二课:支持mssql

    博客分类:
  • ruby
阅读更多
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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics