Ruby On Rails - 控制器和查看空白页

时间:2015-10-22 18:36:34

标签: ruby-on-rails ruby ruby-on-rails-3

我陷入困境,无法继续我的Ruby on Rails教程。

我正在使用mac进行Ruby on Rails教程。

我在Users/username/sites/simple_cms

中创建了一个新的Ruby on Rails项目

我正在使用Webrick服务器

我使用rails s命令启动了服务器,正如预期的那样,导航到localhost:3000时显示了公共index页面。

然后我在路径目录中使用以下命令添加了一个控制器和视图:

rails generate controller demo index

控制器和视图已成功创建:

我的routes文件:

SimpleCms::Application.routes.draw do
  get "demo/index"

我的demo_controller文件:

class DemoController < ApplicationController
  def index
  end
end

我的观看文件现在位于views/demo/index.html.erb

<h1>Demo#index</h1>

<p>hello world</p>

然后我再次启动Webrick并进入:

http://localhost:3000/demo/index

但会显示空白页。

2 个答案:

答案 0 :(得分:0)

root to 'demo#index'添加到路由文件http://guides.rubyonrails.org/routing.html#using-root

答案 1 :(得分:0)

尝试按以下方式更改路线

get "index" => "demo#index"

然后您可以使用localhost:3000/index

访问该网站

但如果这是您的根路径,您也可以

root "demo#index"

使用localhost:3000

访问该网站

在这种情况下,demo会引用你的控制器和你在控制器中操作的索引。