一、配置ruby on rails 环境(在windows环境)

1.ruby 官方网站,www.ruby-lang.org
 
2.ruby on rails 官方网站,www.rubyonrails.org
 
3.ruby在windows的安装文件下载,rubyforge.org
 
4.安装ruby,运行上面下载的文件即可,安装时会要求你选择三个选项,全部选中,然后一直到安装完。
 
5.安装完成之后可以:
     查看当前ruby版本:ruby -v
     查看gem版本:gem -v
     升级gem到最新版本:gem update --system 0.0.0(版本号)
如果你安装完之后不能运行ruby命令,说明你的环境变量没添加,点击我的电脑【属性】,然后找到【高级】,找到下面一个【环境变量】,然后找到【系统变量】,选中path项,修改添加上你的ruby地址即可,如下图:
 
 
 
6.使用gem list查看是否安装了rails,默认情况应该没有安装rails,接下来安装rails:
      gem install rails -v=2.3.8
(我安装的是2.3.8版本的rails,也可以不输入版本号,直接安装最新版本的ralis)
 
7.安装完成再用gem list查看是否安装好rails(假如有一个以上版本的rails),然后用rails -v查看当前rails版本。
 
二、创建项目
 
1.安装完之后开始创建项目
 
     切换到你的网站工作目录,rails meeage -d mysql (message 是我的项目名称 -d mysql 我使用的是mysql数据库作为连接,默认是以sqlite做数据库的,我创建一个留言本的项目)。创建好之后应该会生成一文件夹在你的工作目录,这个时候你cd到你的项目目录里面,cd message ,看到里面就是rails默认生成的文件。
 
2.根据rails规则,我们使用ruby 在下面生成控制器和模型
    ruby script/generate model message
    ruby script/generate controller message
运行这两个命令之后会分别创建模型和控制器。
 
3.运行服务
    在你的项目目录里面运行,ruby script/server -p3000 ,运行之后打开首页地址localhost:3000 查看效果。
 
 
三、我遇到的问题:
 
1.安装ruby的版本太高
 
一开始我安装的是ruby 1.9.3,后来发现很多和1.8.0版本有区别,所以后来又去从新安装了一个ruby 1.8.7版本的。这里原因大概是这样的,命令不一样,然后就是rails版本的问题,有些是不支持的。
 
2.安装gem的版本太高
 
我上面也写了,安装完ruby后就查看gem的版本,然后直接就用gem update --system 不接版本号,直接升级到gem的最新版本,一开始同事说gem知识个管理软件,它的版本应该对ruby好rails没什么影响,但是后来发现gem的版本太高兼容不了rails,那就没意义了。后来看到网上很多人也遇到这个问题,把gem的版本降低到了1.5.3,之前默认ruby1.8.7安装的gem是1.8.16版本的gem,降低版本后就没什么问题了。
 
3.运行服务器,不能看到环境。运行服务器的命令:ruby script/server 运行后,发现很多问题。运行服务器后,打开首页localhost:3000之后,看到查看环境那个连接,但是点击开发现错误。这个时候看cmd里面的提示,说数据库有错误,看看没有安装mysql,关闭服务器,安装mysql去,gem install mysql 默认安装。
 
4.安装完之后在运行服务器,但是发现还是有错误,一开始我以为没装好mysql,后来看console里面的提示是,数据库名的问题,我看看自己建立的数据库和项目配置里面的内容,发现默认创建的连接地址是开发环境的数据库名,我找到config/database.yml修改为自己创建的数据库名,同时修改连接数据库的密码,在从新运行服务器,发现再也没有报错了。
 
5.这个时候我去打开首页,然后点击
About your application’s environment
 
下面显示的是我的配置环境信息,ok!
 
配置效果如下:
 
 
 
console命令界面: