0

この質問と非常によく似た問題があります。ルートが空白のビューを返します(ソースを表示するとHTMLが返されません)

ルートにアクセスすると、ソースを表示するとhtmlのない空白のビューが表示されます。

私のルートは空白のビューを返します(ソースを表示するとhtmlは表示されません)

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(スリムは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)

もう1つの質問は、ポートの変更を提案しました。サーバーの再起動、コンピューターの再起動、さまざまなポートの試行など、すべての基本的な作業を行いました。

4

1 に答える 1

1

レイアウトが空白で、インデックス ビューがレンダリングされていないようです。

デフォルトのレイアウトはapplication.html.erbであり、ビューを でレンダリングする必要があります<%= yield %>

また、キックのためにサーバーを再起動してみましたか? それはあなたが投稿した他のSOの質問に対する答えなので、あなたがそれを試したことがあると思います...

于 2012-12-05T09:12:42.553 に答える