读书人

hello Rails-rail3

发布时间: 2012-12-24 10:43:13 作者: rapoo

hello Rails---rail3
1. Hello Rails

接下来我们要输出一个所有语言的都要学习的 hello world。

要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。



$ rails g controller home index



rails将根据命令为你创建多个文件,其他包括 app/views/home/index.html.erb, 这是一个用于显示index动作结果的模板,打开该文件,写入以下代码:



Html代码
1.<h1>Hello, Rails</h1>
<h1>Hello, Rails</h1>

现在你已经完成了了控制器与视图。在这里,我们需要在访问 localhost:3000 的时候就显示hello rails,首先我们需要删除 public/index.html



$ rm public/index.html



然后你需要告诉rails你实际的首页在什么位置。打开 config/routes.rb, 该文件是你应用程序的路由设置,它用指定的DSL(domain-specific language)来保存条目,来告诉rails如何把进来的请求转发到相应的控制器以及动作。该文件包含了许多路由器样例,其他一个就是如何指定控制器和动作来访问根地址。

找到以 root 开头的行,改为如下:



Ruby代码
1.Blog::Application.routes.draw do
2.root :to => 'home#index' #:to指定了需要访问的控制器与动作
3.end
Blog::Application.routes.draw do
root :to => 'home#index' #:to指定了需要访问的控制器与动作
end 现在你可以在 http://localhost:3000 中看到Hello Rails了

读书人网 >网络基础

热点推荐