2013-06-06 72 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/文件夾

模板丟失時,它沒有能夠找到視圖文件錯誤出現。