我遵循M. Hartl的Ruby On Rails教程的每一步,但坚持第2章(" Hello world")。我更改了application_controller.rb
中的代码:
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render html: "hello, world!"
end
end
routes.rb
来:
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
root 'application#hello'
end
但我的http://localhost:3000
页面仍然是空白的。我使用Postgres与Rails版本5.0.0.1和Ruby 2.2.4p230。
__
EDIT1
我还使用public/index.html
创建了<h1>HELLO WORLD</h1>
,页面上显示了消息
__
EDIT2
在routes.rb
答案 0 :(得分:2)
需要
root to: "application#hello"
答案 1 :(得分:1)
您的路线需要更改为包含to:
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
root to: 'application#hello'
end