帖子#show中的ActionView :: MissingTemplate

时间:2014-06-18 14:17:47

标签: ruby-on-rails ruby actionview

我在http://www.reinteractive.net/posts/32-ruby-on-rails-3-2-blog-in-15-minutes-step-by-step的帮助下创建了一个博客。添加新的博客文章很棒,但每当我想发布新评论时,我都会收到以下错误:

<h2>Comments</h2>
<div id="comments">
        <%= render :partial => @post.comments %>
</div>

<%= form_for [@post, Comment.new] do |f| %>

我得到的错误:

ActionView::MissingTemplate in Posts#show 
Missing partial comments/_comment with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in:
  * "/Users/Reuzellf/quick_blog/app/views"

Ruby对我来说是全新的,我真的不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是一个简写。

Rails将在这种情况下查看对象Comment并转到该对象的视图。

在这种情况下,它会在app/views/comments中查找名为_comment.html.erb

的部分内容

因此,如果不存在则创建评论目录,然后创建部分,以及您希望每条评论显示的部分。