I am 全新到 Ruby on Rails,我一直在尝试设置一个简单的默认路由并使其工作。当我尝试运行我的应用程序时,我得到一个空白结果(如果我查看源代码,那里什么也没有)。
这是相关文件(不确定我是否遗漏了一些有用的文件)。
应用程序/配置/routes.rb
Blog::Application.routes.draw do
root :to => "home#index"
end
应用程序/views/home/index.html.erb
<h1>Home#index</h1>
<p>Find me in app/views/home/index.html.erb</p>
应用程序/控制器/home_controller.rb
class HomeController < ApplicationController
def index
end
end
应用程序/视图/布局/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Benji</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<%= yield %>
</body>
</html>
当我尝试运行我的应用程序时,我会转到http://本地主机:3000 http://localhost:3000但什么也没有出现。如果我查看源代码,它是空的。
If do rake routes
这是结果:
JESSE-GAVINs-MacBook-Pro-17:benji jesse$ rake routes
(in /Users/jesse/Dev/benji)
root /(.:format) {:action=>"index", :controller=>"home"}
JESSE-GAVINs-MacBook-Pro-17:benji jesse$
在我的development.log 文件中,我看到:
Started GET "/" for 127.0.0.1 at Tue Sep 07 10:44:10 -0500 2010
Processing by HomeController#index as HTML
Rendered home/index.html.erb within layouts/application (2.8ms)
Completed 200 OK in 15ms (Views: 14.7ms | ActiveRecord: 0.0ms)
可能是什么问题?我该如何解决这个问题?