简单生活
返回文章列表
733 字4 分钟

建立第一个Rails项目 - Hello from Rails!

设计开发#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”启动

InstantRails 启动 Rails 项目界面
InstantRails 启动 Rails 项目界面

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

Rails 默认欢迎页面 (Welcome aboard)
Rails 默认欢迎页面 (Welcome aboard)

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 < ApplicationController
end

把 app/controllers/say_controller.rb 文件的内容修改为:

class SayController < ApplicationController
def Hello
end
end

5、在 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!

历史留言归档

3
静态只读归档
H
haibor
这个话题很专业啊
博
狼的旋律博主
目前只是在学习
节
节能环保项目
收益了 谢谢