2011-11-06 161 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'