我陷入困境,无法继续我的Ruby on Rails教程。
我正在使用mac进行Ruby on Rails教程。
我在Users/username/sites/simple_cms
我正在使用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
但会显示空白页。
答案 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会引用你的控制器和你在控制器中操作的索引。