建立一个典型的Ruby On Rails网站(一) - 编程入门网
建立一个典型的Ruby On Rails网站(一)时间:2011-12-08 javaeye 夜鸣猪写在前面: 第一次,写连载啊,希望能对自己和各位看官有点帮助,多了解一点RubyOnRails开发上的情况吧。能够有点帮助,这就是坚持的理由。^_^ 生命百科全书:www.eol.org 网站是基于RoR的,内容是做互动的生命百科博物馆,本文主要介绍,如果通过该网站提供的代码,建立起RoR的网站,并且学习,该网站中使用到的一些,RoR最普通的技术。 资源地址如下,匿名svn下载。 svn://repository.eol.org/eol/trunk/ 配置前提 安装ruby rails和mysql最流行的要求。 其次, 安装gems包 列表如下: 1. ZenTest 2. ruby-debug 3. piston 4. hpricot 实际上这些包都集成到vendor下的gems下了。这是一个相当闪光的办法。对待gem像对待plugin一样,不gems放到vendor gems下 安装如下: Ruby代码 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... 配置数据库 拷贝config/database.yml 根据需要把demo development 和master_database数据库配置正确 建立一个典型的Ruby On Rails网站(一)(2)时间:2011-12-08 javaeye 夜鸣猪加载数据 Ruby代码 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文件。 运行 Ruby代码 script/server 并在 http://localhost:3000 下访问,相信到这里我们都已经把网站建立起来了吧。看着应该还不错吧。 测试 该项目的测试使用的是RSpec,这个流行的测试插件,比起rails的unit test写asset 要直观很多。具体可以看spec的目录 执行 Ruby代码 rake spec rake specdoc #out put doc 你也可以用test password作为口令,测试权限部分。有些特别的页面,可以根据权限进行分配。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |