1. Hello Rails
接下来我们要输出一个所有语言的都要学习的 hello world。
要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。
$ rails g controller home index
rails将根据命令为你创建多个文件,其他包括 app/views/home/[b]index.html.erb[/b], 这是一个用于显示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了
接下来我们要输出一个所有语言的都要学习的 hello world。
要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。
$ rails g controller home index
rails将根据命令为你创建多个文件,其他包括 app/views/home/[b]index.html.erb[/b], 这是一个用于显示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了