`
network-eagle
  • 浏览: 59540 次
  • 性别: 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
分享到:
评论

相关推荐

    Ruby on Rails教程:学习使用Rails进行Web开发Ruby on Rails Tutorial: Learn Web Development with Rails

    本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。

    Ruby语言入门教程:从安装到编写

    #### 二、Ruby的安装 ##### Windows环境下的Ruby安装: 1. **访问RubyInstaller网站**:下载适合你的Windows版本的Ruby安装包。 2. **安装过程中注意**:确保勾选“Add Ruby executables to your PATH”选项,以便...

    第六十八课:基于Ruby内存加载shellcode第一季1

    基于Ruby内存加载shellcode第一季 本资源是一个关于APT攻击与防御的教程,专门介绍基于Ruby内存加载shellcode的技术。该教程着重于msf无文件渗透的基础过渡,并为msf插件编写做基础过渡。 Ruby shellcode 生成 ...

    Ruby编程之道:探索优雅代码的艺术

    2. **动态类型**:Ruby是一种动态类型语言,变量的类型在运行时确定。 3. **解释执行**:Ruby代码在运行时由解释器逐行解释执行。 4. **垃圾回收**:Ruby有自动内存管理机制,可以自动回收不再使用的内存。 5. **元...

    Ruby-QRcode一个用于解析QR码的Ruby库

    QR码,全称为Quick Response Code(快速响应码),是一种二维条形码,可以存储各种数据,如文本、URL、联系人信息、日历事件等,并且在手机扫描应用中广泛使用。Ruby-QRcode库为开发者提供了便捷的接口,使得在Ruby...

    ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现.zip

    ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...

    Ruby Under a Microscope An Illustrated Guide to Ruby Internals

    此外,本书涉及了Ruby不同版本(包括Ruby 2.x、1.9和1.8)的内部实现。作者并没有停留在表面的代码编写上,而是深入到了Ruby的不同版本中,揭示了随着语言版本迭代,内部实现上的变化和改进。 书中还提到了Ruby中...

    Beginning.Ruby.From.Novice.to.Professional.3rd.Edition.1484212797

    Part 2: The Core of Ruby Chapter 6: Classes, Objects, and Modules Chapter 7: Projects and Libraries Chapter 8: Documentation, Error Handling, Debugging, and Testing Chapter 9: Files and Databases ...

    Ruby语言入门教程:基础知识与Web开发指南

    内容概要:本文全面介绍了Ruby语言的基本概念、核心特性和高级功能,从变量、数据类型、控制流到面向对象编程和高级特性。教程详细讲解了Ruby的动态类型、垃圾回收、开放类、高阶函数、元编程等特点。同时,文章介绍...

    Ruby语言全面掌握:从基础语法到实战案例的一站式教程

    内容概要:本文档提供了全面的 Ruby 学习资源,包括基础语法、高级特性和实战案例。教程详述了 Ruby 的基本数据类型和块的概念;案例涉及使用 Ruby on Rails 构建 Web 博客系统和编写自动化文件处理脚本的具体步骤;...

    p6df-ruby:Ruby

    p6df-Ruby目录p6df-Ruby徽章概括贡献行为守则变化用法p6df-ruby:p6df-ruby / init.zsh: p6_ruby_prompt_info() p6df :: modules :: ruby​​ :: deps() p6df :: modules :: ruby​​ :: home :: symlink() ...

    ruby-changelog:RubyCHANGELOG

    Ruby版本changelog 介绍 在上查看此项目的完整版本 本页面最后更新于2021-04-09通过rake md task Ruby更新日志 Ruby 3.0 实施: :gear: MJIT改进 :NEW_button: Ractor-像并发抽象的Actor模型 :test_tube: :NEW_...

    Ruby元编程第二版中文

    这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和利用Ruby的元编程能力。 元编程的基本概念是程序能够自省、修改自身或者在运行时生成新的代码。在Ruby中,元编程的强大之...

    Ruby-rubybuild编译和安装Ruby

    此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,这些版本基于Ruby但实现了不同的解释器或虚拟机,提供了不同的性能和特性。 总结来说,`Ruby-rubybuild`是Ruby开发中非常实用的环境管理...

    Programming Ruby 第二版

    ### Programming Ruby 第二版 #### 一、书籍概述与价值 《Programming Ruby 第二版》是一本关于 Ruby 编程语言的经典著作,被广大开发者誉为“Ruby 榔头书”。该书由几位知名的 Ruby 开发者撰写,并在国际范围内受...

    ruby程序:ruby selenium Web驱动程序

    2. **Selenium**: Selenium是一组用于Web应用程序测试的工具,支持多种编程语言,包括Java、Python、Ruby等。它的核心功能是模拟用户在浏览器中的操作,如点击、输入、导航等。 3. **WebDriver**: WebDriver是...

    Ruby.Programming_向Ruby之父学程序设计(第2版)

    《Ruby Programming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用Ruby,因此书中详细地说明了各种知识。从程序所需要的变量、常数、方法、类、控制结构等语法的说明,到类的主要...

    Ruby的垃圾处理大师:深入垃圾回收机制

    2. **动态类型**:Ruby是动态类型语言,变量的类型在运行时确定。 3. **自动内存管理**:Ruby具有垃圾回收机制,自动管理内存使用。 4. **灵活的语法**:Ruby的语法灵活,支持多种编程范式,包括过程式、面向对象...

Global site tag (gtag.js) - Google Analytics