我在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对我来说是全新的,我真的不知道如何解决这个问题。
答案 0 :(得分:0)
这是一个简写。
Rails将在这种情况下查看对象Comment
并转到该对象的视图。
在这种情况下,它会在app/views/comments
中查找名为_comment.html.erb
因此,如果不存在则创建评论目录,然后创建部分,以及您希望每条评论显示的部分。