初入江湖
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>
查看详细资料
TOP
网站管理员
查看个人网站
原帖由 skyover 于 2008-2-5 10:07 发表 sqlite3的问题,你用的是Rails2.0,可看的书却是Rails 1.2.3的。 建议在论坛搜索一下sqlite就知道了。
原帖由 heroufo 于 2008-2-5 10:31 发表 我在论坛上搜索了一下 使用 rails projectname -d mysql 命令换数据库为Mysql 可是这次又出现以下错误了? 603
找到了红色
栏目管理员
奋斗者
原帖由 heroufo 于 08/2/5 10:52 发表 问题解决了原来是缺少 demo_deveploment 测试库,用Mysql建立的一个空数据库就可以了。
rake db:create:all