新手安装ruby on rails时遇到的第一个问题

大部分新手在学习Ruby on Rarils,在安装和运行第一“Hello World”实例的时候,都会遇到“undefined method `render_text' ”问题。刚刚开始就遇到如此打击一定非常郁闷。


我就是其中的一个,近来没事想看看最近比较热门的Ruby on Rails。结果按照网上搜到教程,下载安装到服务启动都很顺利,结果按照教程写第一个“Hello Worlk”实例给郁闷住了。 后来经过艰苦的查找,终于知道是因为什么了。


  在网上搜索相关文章的时候,大部分的文章都是基于 Curtis Hibbs 在ONLamp.com上写的这篇: Rolling with Ruby on Rails。虽然有的在此基础上对于更新后的Rails版本做出相应的修改而更新,但大部分内容都是直接转载的。

  Curtis Hibbs的文章虽然很吸引人,但那比较是很早以前写的了,在经过若干次的更新后,rails的许多方法都改了。   所以新手按照网上的这类入门文章安装学习,写第一实例“Hello World”运行时一般就会遇到 “undefined method `render_text' ”问题。

原来问题出在 render_text 这个方法在新的Rails里已经不用了,要说Rails这点比较缺,连最基本最简单的“Hello World”的实例都不能保持兼容。


原来的:
render_text  "hello world"

需改写成:
render:text => "hello world" 


这样运行就不会有问题了。 当然最新的Rails修改的的东西还不少,这在照着以前的教程学习时,还会遇到类似的问题。

 相关文章可以参照:
  Ruby on Rails 2.0的新功能介绍
Rails2.0当中被废弃的用法,以及如何升级
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值