Rails3 入门之四 Hello Rails

一个传统地方开始一种新的语言通过屏幕上的一些文字快速向导要做到这一点你需要Rails应用程序服务器运行

4.1 启动Rails Web服务器

你实际上已经拥有了一个Rails应用程序。你需要启动一个Web服务器在你开发机器上。

你可以通过输入以下命令:

$ rails server

这个命令默认将会启动 一个WEBrick  web 服务器(rails也支持其他服务器)。

想看应用程序启动情况,你可以打开一个浏览器去访问http://localhost:3000.

你将会看到以下raisl默认页面。

想停止服务器的话可以按Ctrl+C。但是在开发环境里,一般rails不需要停止服务器。

如果你改了代码的话,服务器会自动识别的。

上面的“Welcome Aboard”页面是一个烟雾测试对于rails应用程序。用它可以来确认你的配置

是否完全足够。你也可以点击“About your application’s environment“链接看你的应用程序环境

概要。

4.2 说 Hello Rails

为了让rails说Hello。你必须建立一个小的控制器和视图。

幸运的是你可以通过运行下面的命令在你的应用程序目录。

$ rails generate controller home index

如果你运行以上命令发现,得到“command not found”错误。

你需要将rails命令传入ruby来运行rails命令

$ruby \path\to\your\application\script\rails generate controller home index

运行完上面的命令,rails将会新建几个文件。

包含 app/views/home/index.html.erb这个文件,

这个文件是显示home控制器index动作的显示结果模板文件。

打开这个文件,加入以下代码。

<h1>Hello, Rails!</h1> 

4.3 设定应用程序主页

现在我们已经做好了视图和控制器,是时候让rails显示Hello Rails了。

在现在的情况下,我们想在主页(http://localhost:3000)显示。需要

替换原来的主页。

第一步是删除默认的主页

$ rm public/index.html

我们需要做这一步以便rails可以优先解析控制器产生的动态内容生成静态

页面。

现在你可以通过设置让rails知道你想要的主页。打开config/routes.rb .

这是你应用程序的路由的设置文件。他的格式是特殊的DSL (domain-specific language) 。

这个文件可以告诉请求request去哪个控制器,到哪个动作。这个文件包含很多注释的例子。

其中就有一个设置主页到哪个控制器和哪个动作的。

寻找一下root :to的注释路由。把他放开,改成像下面。

Blog::Application.routes.draw do
 
  #...
  # You can have the root of your site routed with "root"
  # just remember to delete public/index.html.
  root :to => "home#index"

这个配置代表主页将会调用控制器home的index动作里。

现在你访问 http://localhost:3000 ,你会看到“Hello rails"显示出来了。


关于路由的详细,你可以参考Rails Routing from theOutside In.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值