在win下做ror开发,无疑是件痛苦的事情,运行一个命令需要瞪大半天的时间,而且环境搭建特复杂,很是不爽!不过在mac和linux上还是很快的,这也是很多rorer不屑与win下开发的主要原因吧!不过呢,还是有相当一大部分在win下做开发的,我也是个悲催的受害者。先来看一看win下搭建一个自己的web工程吧!
1.创建web工程。
打开cmd,在命令行中输入rails new projectName -d=mysql,这句命令的意思是创建一个数据源为mysql的web工程,rails3很多命令都修改了,可以自己查看下相关文档。rails默认数据源为sqllite,当然你也可以直接运行命令rails new projectName,在工程创建好了之后,在工程config文件夹下修改database.yml。文件修改如下:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: rordemo_development
pool: 5
username: root
password: root
host: localhost
我们可以发现除了development数据访问源,还有两个test和production数据源,这个根据实际情况做切换很方便。
2.创建数据库。
接下来我们需要根据database.yml创建自己的数据库,首先我们将命令行定位到工程目录下,运行rake db:create命令,在命令运行时可能会出现下面的错误
这是由于缺少相关的gem插件导致的。
解决方法:
在当前命令行运行:bundle install,我们会看到控制台报出了这样的错误:
按照错误信息提示运行命令“gem install uglifier -v '1.2.4'“即可,安装完成后,再运行bundle install,控制台输出如下表示所需插件安装完成:
接下来执行命令rake db:create时,如果控制台报出如下错误:
根据信息提示是我们安装的mysql版本不对,下载6.0.0版本以上的mysql,把解压包中bin目录下的libmysql.dll拷贝到ruby安装目录bin目录下即可。再次运行命令,没有错误输出表示创建数据库成功啦!赶紧去数据库看看吧!
3.启动工程。
在当前命令下,运行命令,rails s
启动成功啦!浏览器输入http://localhost:3000/就能看到rails的欢迎页面啦!!骚年,赶紧试试吧!