环境的搭建(略),前文已经讲过。
1: 命令行进入你设置的rails 项目目录,
输入 rails YourApplicationName 这里用 test ,然后就会生成相应的项目目录;
2: 在test项目中添加一些自己的东西(建控制器),
ruby script/generate controller say 这里,在controllers目录下会生成一个
say_controller.rb文件
3: 把say_controller.rb文件的内容修改为:
class SayController < ApplicationController
def hello
end
end
4. 在app\views\say\目录下创建一个文件hello.rhtml,看文件名就知道了,这个是页面文件,现在让这个文件的内容为:
<html>
<head>
<title>Hello, Rails!</title>
</head>
<body>
<h1>Hello from Rails!</h1>
</body>
</html>
5. 这时再在浏览器中输入地址:http://localhost:3000/say/hello,之后会看到一个有Hello from Rails!页面。
总结:
1: 用户通过浏览器 进入 应用程序,这里使用一个本地URl
http://localhost:3000/say/hello
2:Rails 对URL进行分析性,say是控制器的名称,SayController 这个Ruby类,
(app/controllers/say_controller.rb)
3:Url 路径中的下一部分(hello)是action(控制器类的方法)的名称,Rails调用控制器中名为hello的方法
4:Rails 找一个 显示结果的模板,会到app/views目录中找与控制器名称相同的子目录(say),后找与action名称相符的文件(hello.rhtml)