写在前面:
第一次,写连载啊,希望能对自己和各位看官有点帮助,多了解一点RubyOnRails开发上的情况吧。能够有点帮助,这就是坚持的理由。^_^
生命百科全书:www.eol.org
网站是基于RoR的,内容是做互动的生命百科博物馆,本文主要介绍,如果通过该网站提供的代码,建立起RoR的网站,并且学习,该网站中使用到的一些,RoR最普通的技术。
资源地址如下,匿名svn下载。
svn://repository.eol.org/eol/trunk/
[size=large]配置前提[/size]
安装ruby
rails和mysql最流行的要求。
其次,
[size=large]
安装gems包[/size]
列表如下:
1. ZenTest
2. ruby-debug
3. piston
4. hpricot
实际上这些包都集成到vendor下的gems下了。这是一个相当闪光的办法。对待gem像对待plugin一样,不gems放到vendor gems下
安装如下:
[size=large]配置数据库[/size]
拷贝config/database.yml
根据需要把demo development 和master_database数据库配置正确
[size=large]
加载数据[/size]
这里值得学习的是scenarios的加载,比起fixture好用很多,这个插件也在vendor目录下,具体配置和运行是,要看lib下taasks中的rake文件。
[size=large]运行[/size]
并在 http://localhost:3000 下访问,相信到这里我们都已经把网站建立起来了吧。看着应该还不错吧。
[size=large]
测试[/size]
该项目的测试使用的是RSpec,这个流行的测试插件,比起rails的unit test写asset 要直观很多。具体可以看spec的目录
[size=large]执行[/size]
你也可以用test password作为口令,测试权限部分。有些特别的页面,可以根据权限进行分配。
第一次,写连载啊,希望能对自己和各位看官有点帮助,多了解一点RubyOnRails开发上的情况吧。能够有点帮助,这就是坚持的理由。^_^
生命百科全书:www.eol.org
网站是基于RoR的,内容是做互动的生命百科博物馆,本文主要介绍,如果通过该网站提供的代码,建立起RoR的网站,并且学习,该网站中使用到的一些,RoR最普通的技术。
资源地址如下,匿名svn下载。
svn://repository.eol.org/eol/trunk/
[size=large]配置前提[/size]
安装ruby
rails和mysql最流行的要求。
其次,
[size=large]
安装gems包[/size]
列表如下:
1. ZenTest
2. ruby-debug
3. piston
4. hpricot
实际上这些包都集成到vendor下的gems下了。这是一个相当闪光的办法。对待gem像对待plugin一样,不gems放到vendor gems下
安装如下:
rake gems # This could give you some errors...
rake gems:build # if there are gems that aren't installed or you got that big error...
rake gems:install # if there were gems that are STILL missing...
[size=large]配置数据库[/size]
拷贝config/database.yml
根据需要把demo development 和master_database数据库配置正确
[size=large]
加载数据[/size]
rake eol:db:create:all # Note the "EOL". This keeps bad things from happening. Please use it.
rake db:migrate
rake db:migrate RAILS_ENV=test
rake truncate
rake scenarios:load NAME=foundation,bootstrap
rake eol:site_specific repo=URL # Your "URL" (or an alternative) will be provided to you privately.
这里值得学习的是scenarios的加载,比起fixture好用很多,这个插件也在vendor目录下,具体配置和运行是,要看lib下taasks中的rake文件。
[size=large]运行[/size]
script/server
并在 http://localhost:3000 下访问,相信到这里我们都已经把网站建立起来了吧。看着应该还不错吧。
[size=large]
测试[/size]
该项目的测试使用的是RSpec,这个流行的测试插件,比起rails的unit test写asset 要直观很多。具体可以看spec的目录
[size=large]执行[/size]
rake spec
rake specdoc #out put doc
你也可以用test password作为口令,测试权限部分。有些特别的页面,可以根据权限进行分配。