我知道有很多解决方案发布在堆栈和谷歌上,对于这个错误一般,但没有一个适用于我,所以请不要只是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>
但是,当我尝试从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 %>
。我尝试了不同的渲染方式,但没有一个可行。我不知道在新版本中是否发生了变化,或者我错过了一些可怕的东西,但它不起作用。
谢谢。
能不能请你这个'渲染部分:“意见”,当地人:{评论:@ post.comments}' – uzaif