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

Your index.html.erb file should be in c:/Sites/myrubyblog/app/views/posts.

于 2013-06-06T06:57:36.603 回答
0

将您index.html.erbposts文件夹移到rubyblog/app/views/posts.

于 2013-06-06T06:53:50.140 回答
0

您应该将视图代码放在其各自的文件夹中。

在您的情况下,您应该index.html.erb放入c:/Sites/myrubyblog/app/views/posts/文件夹

当无法找到视图文件时,会出现模板丢失错误。

于 2013-06-06T07:53:14.200 回答