0

ROR 新手,正在阅读本教程:http : //guides.rubyonrails.org/getting_started.html,在添加评论部分时,我在 app/views/posts/show.html 文件中收到“未定义方法”的错误'body'。这是确切的错误:

undefined method `body' for #<Comment:0x4157430>

Extracted source (around line #37):

34:     </div>
35:     <div class="field">
36:         <%= f.label :body %><br />
37:         <%= f.text_area :body %>
38:     </div>
39:     <div class="actions">
40:         <%= f.submit %>

谢谢

4

1 回答 1

1

您收到此异常是因为 Comment 没有 body 属性。这可能是由于以下原因之一:

  • 您创建的数据库表 Comment 没有名为“body”的列
  • 您没有运行迁移来创建表 Comment
  • 您没有运行迁移以在正确的数据库上创建表 Comment
于 2013-01-02T20:02:34.737 回答