打印

Rails 运行 Hello World 程序出现错误?

Rails 运行 Hello World 程序出现错误?

Rails 运行 Hello World 程序出现错误?
按照以下方式运行后出现以下图片显示的那样的错误,在好几台机器上调试都是这样的错误。
引用:
1.2 Hello World
从当程序员开始,也记不清到底写过多少Hello World了,只知识它的出现是一个新的开始。
在Rails中,为了要显示Hello World,我们要编写一个器和一个视图。
从控制器开始:
  通过generate脚本建立控制器,它保存在demo项目下的script目录中。
  现在我们要建立一个say的控制器。
E:\work\php?name=rails" onclick="tagshow(event)" class="t_tag">rails\demo>ruby script/generate controller Say
  exists app/controllers/
  exists app/helpers/
  create app/views/say
  exists test/functional/
  create app/controllers/say_controller.rb
  create test/functional/say_controller_test.rb
  create app/helpers/say_helper.rb
E:\work\rails\demo>

建立后控制器的源码存放在app/controllers/say_controller.rb文件中。
class SayController < ApplicationController
end

SayController是一个空类,它继承了ApplicationController。

1.4 我们的第一个action
编写控制器
编辑app/controllers目录下的say_controller.rb文件,如下:
class SayController < ApplicationController
def hello
end
end

编写视图
缺省情况下,Rails会录找与当前action同名的模板文件。在我们的例子中我们要创建一个名为app/view/say/hello.rhtml的文件。
<html>
<head>Hello,World</head>
<body>
  hello form Rails
</body>
</html>
浏览器访问http://127.0.0.1:3000/say/hello就会看到结果
问题:我在IE下访问http://127.0.0.1:3000/say/hello 出现以下错误是那里出了问题?(服务器已经打开了)




[ 本帖最后由 heroufo 于 2008-2-5 09:40 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

sqlite3的问题,你用的是Rails2.0,可看的书却是Rails 1.2.3的。

建议在论坛搜索一下sqlite就知道了。
谢谢大家加入Ruby中文社区!
[寻找您身边的Rubyist.]

TOP

引用:
原帖由 skyover 于 2008-2-5 10:07 发表
sqlite3的问题,你用的是Rails2.0,可看的书却是Rails 1.2.3的。

建议在论坛搜索一下sqlite就知道了。
我在论坛上搜索了一下 使用 rails projectname -d mysql 命令换数据库为Mysql 可是这次又出现以下错误了?


附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 heroufo 于 2008-2-5 10:31 发表


我在论坛上搜索了一下 使用 rails projectname -d mysql 命令换数据库为Mysql 可是这次又出现以下错误了?


603
问题解决了原来是缺少 demo_deveploment 测试库,用Mysql建立的一个空数据库就可以了。

TOP

引用:
原帖由 heroufo 于 08/2/5 10:52 发表


问题解决了原来是缺少 demo_deveploment 测试库,用Mysql建立的一个空数据库就可以了。
可以执行rake任务创建数据库:

rake db:create:all


###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

2008-12-05 05:20 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61