作者b12031106 (B先生)
看板Ruby
标题[问题] 关於route.rb没有作用
时间Wed Jul 29 07:51:23 2009
环境:
Ruby 1.8.6 Rails 2.3.2 OS是XP
状况:
小弟最近在学习ROR,
於是照着一些书跟网站的step by step去做,
首先是先去抓ruby的一键安装回来安装,
再来是利用gem update --system去更新gem,(更新成1.3.5)
还加上了个gem i mysql,
再来就是把rails装上去了,就只是gem i rails,
然後安装mongrel(gem i mongrel mongrel_service)
之後用rails建立了一个专案(rails -d mysql test)
在利用mongrel_rails service::install -N.....安装了服务,
也启动了,
当我打开localhost:3000/的时候可以正常显示欢迎登船的讯息,
然後加上controller(script/generate controller welcome)
可是当我试着想要更改config/route.rb,
在里面加入map.root :controller =>"welcome",
修改完毕,重新启动服务之後发觉并没有效果,
浏览器只送给我看500的讯息,(public/500.html)
public/index.html已经删除了,
照理来讲应该要出现unknown action才对吧?
而不是给我一个500,
把map.root :controller =>"welcome"去掉,
直接进localhost:3000/welcome他也是给我500,
所以我在想是不是route.rb没有作用?
因为我rake route的结果是rake aborted!
就算我照着上面的步骤建立一个全新的专案,
什麽也不改得直接rake route还是一样rake aborted!
这种现象是正常的吗?
还是我少做了什麽步骤,或是哪个步骤出了问题呢?
麻烦各位替菜鸟小弟解解疑惑,感恩(鞠躬)
--
你是虾!
You are shock!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.194.174
1F:→ godfat:你有 welcome controller 吗?错误讯息是什麽? 07/29 09:41
2F:推 deduce:welcome controller里面有放 def index 吗? 07/29 11:01
3F:→ godfat:推文太长.. 看看板规 07/29 16:49
抱歉@@ 我删掉推文另外回一篇
※ 编辑: b12031106 来自: 140.138.17.186 (07/29 17:10)