marshlcua 2008-4-16 02:30
帮忙解决一下:rails第一个web程序出错.
[size=4]rails第一个web程序出错.
安装rails成功(IE中输入http://localhost:3000,出现的欢迎界面)后,在电脑上测试第一个web程序时,出了点问题:[color=Red]我在webrick服务器上,创建了一个控制器,在里面添加了一个hello方法,然后在视图模板里写了对应的hello.rhtml文件..为什么在服务器上浏览的时候不能正确显示模板??[/color]请帮忙解决~~~[/size]
marshlcua 2008-4-18 21:44
有2种错误提示:development里面的日志显示
ActionController::RoutingError (No route matches "/" with {:method=>:get}):
或ActionController::UnknownAction (No action responded to index):
bob21 2008-4-19 06:28
貌似是你的地址栏里没写action的名字,没写的话,默认的是Rails会去找叫index的action。
地址栏里应该写成 http://localhost:3000/Controller_name/Action_name
比如你的Controller名字叫say,里边的Action叫hello,地址栏应该写成
http://localhost:3000/say/hello
如果问题还没解决,把你的code贴上来
marshlcua 2008-4-19 14:37
回复 3# 的帖子
解决了~~~
原来我的public目录下的index.html文件没删除..服务器开始默认是指向index这个网页~~所以就出现那种问题了 ,, 谢谢
marshlcua 2008-4-19 14:38
回复 1# 的帖子
解决了~~~
原来我的public目录下的index.html文件没删除..服务器开始默认是指向index这个网页~~所以就出现那种问题了 ,, 谢谢