NoMethodError в сообщениях # show - PullRequest
1 голос
/ 06 февраля 2012

Я следую учебному пособию по началу работы с рельсами по адресу: http://guides.rubyonrails.org/getting_started.html И код такой же, как здесь, я не понимаю. Что я делаю неправильно в "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:             

1 Ответ

2 голосов
/ 06 февраля 2012

Убедитесь, что у вас есть это от 7.2 Associating Models

class Comment < ActiveRecord::Base
  belongs_to :post
end

, который должен генерировать метод post в экземпляре comment.

...