2017-02-18 116 views
0

我知道有很多解决方案发布在堆栈和谷歌上,对于这个错误一般,但没有一个适用于我,所以请不要只是c/p一些随机链接,他们发现解决方案,除非你真的认为它可能是解决方案。Ruby on Rails 5.0.1缺少'_comments.html.erb'部分

我创建_comments.html.erb部分,即恕不承担在添加注释,views文件夹,看起来像这样

<div class="comment clearfix"> 
    <div class="comment_content"> 
     <p class="comment_name"><strong><%= comment.name %></strong></p> 
     <p class="comment_body"><%= comment.body %></p> 
     <p class="comment_time"><%= time_ago_in_words(comment.created_at) %> Ago</p> 
    </div> 

</div> 

enter image description here

但是,当我尝试从show.html.erb访问它,我不能。我有添加评论和正文的形式,但是当我按Submit按钮时,它会让我缺少部分错误。

征求意见中show.html.erb的代码看起来是这样的:

<div id="comments"> 
      <h2><%= @post.comments.count %></h2> 
      <%= render @post.comments %> 

      <h3>Add a comment:</h3> 
      <%= render 'comments/form' %> 
     </div> 

更具体地说,这条线是一个问题<%= render @post.comments %>。我尝试了不同的渲染方式,但没有一个可行。我不知道在新版本中是否发生了变化,或者我错过了一些可怕的东西,但它不起作用。

谢谢。

+1

能不能请你这个'渲染部分:“意见”,当地人:{评论:@ post.comments}' – uzaif

回答

1

文件的名称应该是单数

_comment.html.erb 
+1

我不会发现错误在本世纪。谢谢 : ) – Seinfeld