【发布时间】:2012-12-05 05:43:12
【问题描述】:
我有一个与这个问题非常相似的问题:My route returns a blank view (no html when I do view source)
当我访问一个路由时,它只是在查看源代码时显示一个没有 html 的空白视图。
My route returns a blank view (no html when I do view source)
config/routes.rb
SampleApp::Application.routes.draw do
devise_for :users
root to: 'home#index'
end
app/controllers/home_controller.rb
class HomeController < ApplicationController
def index
end
end
app/views/home/index.html.slim(slim 就像 erb,我都测试过了,但仍然没有呈现 html)
h1 get ready to party!
log/development.log
Started GET "/" for 127.0.0.1 at 2012-12-05 00:36:21 -0500
Processing by HomeController#index as */*
Rendered home/index.html.slim within layouts/application (0.4ms)
Completed 200 OK in 6ms (Views: 5.9ms | ActiveRecord: 0.0ms)
另一个问题建议更改端口。我做了所有基本的事情,比如重启服务器、重启电脑、尝试不同的端口。
【问题讨论】:
-
你的 public/ 目录中是否有一个空白 index.html 文件?
-
如果他这样做了,那么我们就不会在日志中得到渲染消息。
-
我解决了。有人添加了一个基本空白的 application.html.erb 文件,没有
yield,所以 application.html.slim 没有被加载。
标签: ruby-on-rails routes views