我不确定这里发生了什么。我正在写博客,在这个博客中我有一个tag_controller。在这个tag_controller中我有这个动作
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
但它失败了,模板缺少异常。在我的日志文件中,我可以看到它正在标签/ blog_posts / index中查找模板文件(当然在内部视图中)。但为什么这样做呢。它不应该直接用于app / views / blog_posts / index.html.erb吗?
在任何情况下,如何让我的应用找到正确的模板文件?
答案 0 :(得分:1)
因为你错过了路径中的前导斜杠,因此rails试图在当前控制器视图目录中找到视图,即标签
做
render '/blog_posts/index'