我知道这个错误在堆栈和谷歌上都发布了很多解决方案,但是没有一个对我有用,所以请不要只是在他们找到解决方案的地方找一些随机链接,除非你真的认为这可能是解决方案。
我已经创建了_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 %>
。我尝试了不同的渲染方式,但没有一种方法可行。我不知道新版本是否有变化,或者我遗漏了一些东西,但它不起作用。
谢谢。
答案 0 :(得分:1)
文件名应为单数
_comment.html.erb