Help! Haml::SyntaxError in Posts#show

Ok, so I’m challenging myself to actually learn ruby/rails, I’m
currently doing the 12 on 12 challenge by mackenzie childs, i’m doing
the Muze app. I’m trying to add a comment section to the post section of
the site but when i try to pull up a post, i’m getting:

Haml::SyntaxError in Posts#show
Extracted source (around line #10):

you can review the code below (i’ve marked it) line 10 is “.comment”,
what is going on, whats wrong with that code? Please Help!!!

= image_tag @post.image.url(:medium)
%h1= @post.title
%p= @post.description

%h2.comment_count= pluralize(@post.comments.count, “Comment”)
- @comments.each do |comment|
(This is line 10) .comment
%p.username= comment.content

 = render 'comments/form'

= link_to “Edit”, edit_post_path(@post)
= link_to “Destroy”, post_path(@post), method: :delete, data: [confirm:
“Are you sure?”]
= link_to “home”, root_path

On Monday, March 23, 2015 at 4:04:44 AM UTC, User wrote:

Since haml uses indentation to denote blocks etc it is very sensitive to
indentation errors. I can’t see if that’s the cause of your problem
though since your annotation has changed the indentation. There should
also be more to the error message.


Try this…
%h2.comment_count= pluralize(@post.comments.count, “Comment”)

- @comments.each do |comment|
      %p.username= comment.content

 = render 'comments/form'

.comment seems to be a class selector move it to the correct place as
as your %p tags
On Mar 23, 2015 9:13 AM, “Frederick C.” [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs