1

で簡単なブログ投稿を実行しようとしていますlocalhost:3000/posts

ページにアクセスしようとすると、このエラーが表示されます。

Template is missing

Missing template posts/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "c:/Sites/myrubyblog/app/views" 

これが私のコードのコピーですposts_controller.rb

class PostsController < ApplicationController
    def index

    end
end

ディレクトリにindex.html.erbファイルがあるc:/Sites/myrubyblog/app/viewsので、なぜこれが起こっているのかわかりません。

この問題を解決するために何をすべきか教えてもらえますか?

4

3 に答える 3

0

ビュー コードをそれぞれのフォルダーに配置する必要があります。

あなたの場合、フォルダに配置index.html.erbする必要がありますc:/Sites/myrubyblog/app/views/posts/

ビュー ファイルが見つからない場合、テンプレートが見つからないというエラーが発生します。

于 2013-06-06T07:53:14.200 に答える