Ruby on Rails入门(2)

本文通过创建一个简单的广告系统项目,详细介绍了使用Rails框架进行MVC架构开发的过程,包括项目搭建、模型生成、控制器创建及页面模板制作等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Rails对MVC架构的支持非常完善,前面学习命令就可以对一个表的CURD操作全部支持了。

现在要实践的是各个部分的分解处理。


步骤1:创建项目工程

rails new mebay

cd mebay

步骤2:生成模型并创建数据表

rails generate model ad name:string description:text price:decimal seller_id:integer email:string img_url:string

rake db:migrate

向数据库里添加一些数据

步骤3:生成控制器

rails generate controller ads

步骤4:制作页面模板show.html.erb

   (内容略,无非就是利用<%=   %>标签显示数据而已)

步骤5:设定路由

map.connect '/ads/:id',:controller=>'ads', :action=>'show'

※这里有大问题,回头细说

步骤6:启动服务器

rails s

到此为止,算是把基本的处理都做完了,但是启动时报错:

222601_puDc_155756.png

前几天,没注意,只是用浏览器怎么都访问不了数据,就暂时放弃准备先把Ruby的基础先学习巩固一下再来处理。

今天再启动时发现了这个问题,到那个网址看了一下,满目的英文看得我头昏脑胀的,但至少知道了一件事:坑爹的Head First Rails所用的rails是2.0.1版的,而我实践用的是4.0.3版的,早就差了十万八千里了。(*+﹏+*)~@


算了,不抱怨了,把步骤5改了吧:

get 'ads/:id' => 'ads#show'

倒是简单多了。


看看结果:

222624_oBLl_155756.png

OK。大功告成!!!



转载于:https://my.oschina.net/snowbox/blog/213563

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值