2013-06-06 74 views
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目录,所以我不知道为什么会这样。

任何人都可以告诉我该怎么做才能解决此问题吗?

+0

有一点需要注意;如果出于某种原因需要更改帖子控制器目录名称,则即使视图目录名称当前与控制器匹配,您也需要为该控制器重新创建所有视图。只是我有一个问题,并通过重新创建。 – Jbur43

回答

0

将您的index.html.erb移动到posts文件夹中rubyblog/app/views/posts

0

index.html.erb文件应c:/Sites/myrubyblog/app/views/posts

0

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

在你的情况,你应该把index.html.erbc:/Sites/myrubyblog/app/views/posts/文件夹

模板丢失时,它没有能够找到视图文件错误出现。