Rails对MVC架构的支持很是完善,前面学习命令就能够对一个表的CURD操做所有支持了。
html
如今要实践的是各个部分的分解处理。数据库
步骤1:建立项目工程浏览器
rails new mebay服务器
cd mebay架构
步骤2:生成模型并建立数据表学习
rails generate model ad name:string description:text price:decimal seller_id:integer email:string img_url:stringurl
rake db:migratespa
※向数据库里添加一些数据htm
步骤3:生成控制器ip
rails generate controller ads
步骤4:制做页面模板show.html.erb
(内容略,无非就是利用<%= %>标签显示数据而已)
步骤5:设定路由
map.connect '/ads/:id',:controller=>'ads', :action=>'show'
※※※这里有大问题,回头细说
步骤6:启动服务器
rails s
到此为止,算是把基本的处理都作完了,可是启动时报错:
前几天,没注意,只是用浏览器怎么都访问不了数据,就暂时放弃准备先把Ruby的基础先学习巩固一下再来处理。
今天再启动时发现了这个问题,到那个网址看了一下,满目的英文看得我头昏脑胀的,但至少知道了一件事:坑爹的Head First Rails所用的rails是2.0.1版的,而我实践用的是4.0.3版的,早就差了十万八千里了。(*+﹏+*)~@
算了,不抱怨了,把步骤5改了吧:
get 'ads/:id' => 'ads#show'
却是简单多了。
看看结果:
OK。大功告成!!!