我想顯示註釋樹。我在另一種觀點認爲移動評論格,並在_comments.html.haml
寫道下一行:在Rails 3中遞歸渲染集合
= render :partial => 'single_comment', :collection => @post.comments.where(:parent_id => nil)
_single_comments.html.haml
:
- if comment.id != nil
.comment
.meta
= comment.name
says
.body
= comment.text
.answers
= render :partial => 'posts/single_comment', :collection => @post.comments.where(:parent_id => comment.id)
但瀏覽器告訴我一個錯誤:
undefined local variable or method `comment' for #<#<Class:0x00000004e39280>:0x00000004e2f398>
Extracted source (around line #1):
1: - if comment.id != nil
2: .comment
3: .meta
4: = comment.name
我試圖添加:as => comment
在第一行,但它不起作用。所以作爲使用@comment
部分。 也許這是根本錯誤的?
請按照@ Draiken的解決方案或將部分'comment'部分更改爲'single_comment',因爲這是變量按照慣例命名的。 – rubish