2012-02-06 54 views
1

我按照入門教程在:http://guides.rubyonrails.org/getting_started.html 而且代碼和這裏一樣,我不明白。 我在第十行的「comments.post」中做錯了什麼?NoMethodError在帖子中#show

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:    
+0

請發表您的評論型號。 – 2012-02-06 00:53:36

+0

我在該指南中看不到該格式的link_to。除了form_for之外,在指南中的確切位置是? – 2012-02-06 01:00:06

+0

該代碼在「9刪除評論」部分下。 – Azolo 2012-02-06 05:57:40

回答

2

務必從7.2 Associating Models

class Comment < ActiveRecord::Base 
    belongs_to :post 
end 

有這個應該生成th在comment實例上的方法。

+0

這樣做的伎倆 – user1191343 2012-02-07 02:46:28