帖子中没有方法错误#show

发布于 2025-01-03 02:50:35 字数 823 浏览 0 评论 0原文

我正在关注 Rails 入门教程: http://guides.rubyonrails.org/getting_started.html< /a> 而且代码和这里一样,我不明白。 我在第十行的“comments.post”中做错了什么?

NoMethodError in Posts#show

Showing /Users/franklinexpress/rails_projects/wal/app/views/comments/_comment.html.erb              

其中第 10 行提出:

undefined method `post' for #<Comment:0x007ff05072c110>

提取的源代码(围绕第 10 行):

7:      <b>Comment:</b>
8:      <%= comment.comment %>
9:      </p>
10:         <%= link_to 'Destroy Comment', [comment.post, comment],
11:                         :confirm => 'Are you sure?',
12:                         :method => :delete %>
13:             

I'm following the getting started rails tutorial at: http://guides.rubyonrails.org/getting_started.html
And the code is the same as here, I don't get it.
What am I doing wrong at "comments.post" in line ten?

NoMethodError in Posts#show

Showing /Users/franklinexpress/rails_projects/wal/app/views/comments/_comment.html.erb              

where line #10 raised:

undefined method `post' for #<Comment:0x007ff05072c110>

Extracted source (around line #10):

7:      <b>Comment:</b>
8:      <%= comment.comment %>
9:      </p>
10:         <%= link_to 'Destroy Comment', [comment.post, comment],
11:                         :confirm => 'Are you sure?',
12:                         :method => :delete %>
13:             

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谎言 2025-01-10 02:50:35

确保您拥有 7.2 关联模型 中的此内容

class Comment < ActiveRecord::Base
  belongs_to :post
end

,它应在 comment 实例上生成 post 方法。

Make sure you have this from 7.2 Associating Models

class Comment < ActiveRecord::Base
  belongs_to :post
end

that should generate the post method on the comment instance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文