win下的ror开发环境搭建

我的系统是win xp/2003,ruby版本为1.8.6,rails版本为2.3.4,mysql版本为5.1,在边看《Agile Web Development With Rails》边写,但rails2.2开始,rails默认的数据库就改为sqlite3了,有什么办法可以rails版本依然为2.3.4,而且能用上mysql吗?网上说的copy dll文件和gem install mysql的方法都试过了,不行,怎么办好啊?降低mysql版本为5.0.22有用不?

同学啊,默不默认没有关系 啊,你生成工程的时候指定一定参数啊
rails -d mysql your_project_name

用什么数据库跟rails 版本没关系的,
默认sqlite3可以不用管他,只要把database.yml 配成mysql 就好啦。

database.yml
[code="yml"]
development:
adapter: mysql
database: a_db_development
username: root
password: ********
encoding: utf8
host: localhost
test:
adapter: mysql
database: a_db_test
username: root
password: ********
host: localhost
encoding: utf8
production:
adapter: mysql
database: a_db_production
username: root
password: ********
host: localhost
encoding: utf8[/code]

另外介绍你用 Instant Rails 里面Ruby Rails Mysql 全集成进去了,
只要一个包全搞定,很好用。

对,与数据库的版本无关!

建议使用IDE:netbeans
部署server可使用instantrails(集成了mysql)

[color=red]不建议的方法[/color]

在gems 的 lib目录里找到rails 的目录 进入 rails-版本
编辑 lib/rails_generator/generators/applications/app/app_generator.rb 文件

修改 DEFAULT_DATABASE = 'mysql'