论坛首页 入门技术论坛

新手被rails2.2搞死了

浏览 2048 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-12-06   最后修改:2009-01-08
  其实前一段时间就热血沸腾的想搞下ror,开始还弄了个小demo,运行的不错,觉得是个好东西,过了几个礼拜没碰,今天又弄起来,由于开始一直用ide,心想还是算了,直接敲更好理解流程,这可倒好一个sayHello的程序都跑不起来,郁闷的很,完全是按照那本敏捷书上写的,才写了几个单词啊,死活出一个sqlite3的错,想下我没用这玩意啊,这下我决定拉倒,换回netBeans试试,然后屁颠屁颠的创了个小项目,然后不经意的把rails升级到了2.2.2,心想没什么问题吧,然后就加了个sayhello的control,晕死,竟然还出那个sqlite的错,google一下说默认数据库换东家了,拉到拉到,把默认改回了mysql,心想这回没事了吧,于是执行下db:create,晕,报错~~mysql.rb driver has been removed from Rails 2.2,被删了.....,这个rails更新真要命,没办法,还得gem install mysql,心想这回就应该Ok了吧,晕,再create一下还是报错,这回是创不了库,我哭,弄个helloworld咋就这么难呢,google一下
发现人家mysql4.1才会报的错让我碰上了,没办法按照那个国外友人的办法,在mysql命令下
SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd')然后呢,总算出现了我的helloworld........,我问苍天啊,新手学rails有必要这么坎坷吗~~~哭
   发表时间:2008-12-06   最后修改:2008-12-06
也真是纳闷dhh总是不向前兼容,他似乎就像个不考虑后果的小孩,每一个新版本都要加入和移除很多东西。同样陪楼主犯愁,每次升级都要重新调试修改半天。
0 请登录后投票
   发表时间:2008-12-06  
fanix 写道
也真是纳闷dhh总是不向前兼容,他似乎就像个不考虑后果的小孩,每一个新版本都要加入和移除很多东西。同样陪楼主犯愁,每次升级都要重新调试修改半天。

就是嘛,je里面的高手就不说了,但像我这种新手学rails真的很打击积极性啊.......
0 请登录后投票
   发表时间:2008-12-06  
rails默认使用sqlite数据库,你去sqlite网站下载一个windows版本的sqlite就OK了,这么简单的事情就别在这里抱怨了,否则你就永远是个菜鸟。
0 请登录后投票
   发表时间:2008-12-07  
其实任何一次改动都是一次进化,至于rails的版本更新没有向前兼容确实蛮遗憾。不过可以想想一句古话:“习惯决定性格,性格决定命运”。rails是一个完美主义框架,它不容忍那些不优雅的东西。
另外手动地做各种修改对自己也是一种提高。
:-)
0 请登录后投票
   发表时间:2008-12-07  
Instantrails才是新手需要的东西……
一个个手装ruby,mysql,污染注册表还要坐等漫长的gem下载这种事情,我觉得没必要去忍受
就算是作为新手这是很好的锻炼,但其实这档子事真的给算上一个工作日的工作量加上google肯定拿下来了,本身又没有什么技术含量,何必次次盯着去锻炼呢,有这个闲工夫玩两道算法题也有趣味些
0 请登录后投票
   发表时间:2008-12-07  
同意。每次升级都改了不少东西。

但是我觉得这样挺好的,冲突的东西不兼容就不兼容吧。rails的hack plugin很多,都用不了了。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics