2011-11-06 197 views
1

我不確定這裏發生了什麼。我正在寫博客,並且在這個博客中我有一個tag_controller。在這種tag_controller我有這個動作Rails渲染錯誤路徑

3 def show 
4  @blog_posts = BlogPost.published.tagged_with(params[:tag]).paginate(:page => params[:page], :per_page => 5) 
5  render 'blog_posts/index' 
6 end 

但它無法用模板缺少例外。在我的日誌文件中,我可以看到它正在尋找tag/blog_posts/index中的模板文件(當然是在視圖內)。但爲什麼這樣做呢。不應該直接進入app/views/blog_posts/index.html.erb嗎?

無論如何,我該如何讓我的應用程序找到正確的模板文件?

回答

1

它,因爲你已經丟失在路徑中斜線,從而Rails是試圖找到在當前控制器的視圖中查看目錄即標籤

render '/blog_posts/index'