建立第一个Rails项目 - Hello from Rails!
前面使用 InstantRails 搭建了 Ruby On Rails 开发环境,并且已经知道了如何对程序进行配置,现在来建立第一个 Rails 项目。

1、点击左下的 Creat New Rails App 新建 Rails 应用程序,在弹出的 dos cmd 窗口中,输入命令 rails todo (todo 就是你建立的 Rails 项目名称)
create
create app/controllers
create app/helpers
……
create db
create doc
……
create log/test.log
这是 Rails 在帮你创建目录和文件,下面是比较详细的说明
app 存放针对这个程序的所有代码
app\controllers 存放驱动业务逻辑的控制器
app\models 存亡描述数据结构、验证和完整性规则等的模块
app\views 存放所有生成 HTML 文档的模板文件,可以存放样式表、图片等一些放在 public 目录里面的东西.
app\helpers 存放视图辅助类(一些常用的代码段)
config 存放 Apache,数据库或者其它的依赖文件的配置文件.
lib 存放应用程序运行过程中需要的其它的类库,这些东西都不属于控制器、视图和辅助类;另外这个路径被自动加载。
log 存放程序运行过程中产生的日志文件,注意:development.log 会记录 Rails 的所有操作以使得开发者追踪错误!
public 这个目录存放 Apache 可以访问的路径,包含一些图片,JS 代码以及样式目录。
script 一些很有用的脚本用来启动或生成代码.
test 单元和功能测试
vendor 一些程序所依赖的外部的类库,是自动加载的。
Apache 和 MySQL 先不管,交给 InstantRails 了。
2、在 Manage Rails applications 中刷新项目列表,会看到刚刚生成的项目,在这里是 todo,选中项目,并使用“Start with Mongrel”启动

打开 http://127.0.0.1:3000 会看到下面的页面。

3、在 dos cmd 窗口中切换到 todo 目录,输入 dos 命令 cd todo,然后运行命令行 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
4、在上面的目录里可以看到刚刚生成的文件,这时 app/controllers/say_controller.rb 文件的内容为:
class SayController < ApplicationControllerend把 app/controllers/say_controller.rb 文件的内容修改为:
class SayController < ApplicationController def Hello endend5、在 app\Views\say\目录下创建一个文件 hello.rhtml,这是一个类似于模板的页面,内容为:
<html> <head> <title>Hello, Rails!</title> </head> <body> <h1>Hello from Rails!</h1> </body></html>6、现在在浏览器中打开 http://127.0.0.1:3000/Say/Hello,就会看到上面的html代码输出的内容
Hello from Rails!