在运行有关输出注释的基本rails教程部分时,我显示以下内容:
Comments
Commenter: Me
Comment: Hi
#<Comment:0x1052af610>
在视图中我有:
<h2>Comments</h2>
<%= @post.comments.each do |comment| %>
<p>
<b>Commenter:</b>
<%= comment.commenter %>
</p>
<p>
<b>Comment:</b>
<%= comment.body %>
</p>
<% end %>
在控制器中我有:
class CommentsController < ApplicationController
def create
@post = Post.find(params["post_id"])
@comment = @post.comments.create(params[:comment])
redirect_to post_path(@post)
end
end
那么位:#<Comment:0x1052af610>
来自哪里?
答案 0 :(得分:2)
在@ post.comments.each do | comment |
之前将%=替换为%...但是自从我使用Rails已经有几年了,所以我可能完全疯了。