2009-05-04 71 views
0

我有一個用戶和樁模型:Has_many類的名稱不像我想的那樣工作?

class User < ActiveRecord::Base 
    has_many :sent_posts, :class_name => 'Post' 
end 

class Post < ActiveRecord::Base 
    belongs_to :user 
end 

的問題是,在控制檯,如果我做

User.first.sent_posts.empty? 

返回TRUE。

但如果我這樣做,我認爲

<%= @user.sent_posts.empty? %> 

返回False。任何想法爲什麼發生這種情況?它工作正常,如果我只使用

has_many :posts 

自己。

感謝

回答

0

想通了。這是在控制器中擁有@ user.sent_posts.build!衛生署。

1

你肯定User.first和@user是相同的用戶模型記錄?

+0

在控制器的相關操作中設置`@user = User.first`,如果不是。 – Gishu 2009-05-04 13:17:37

相關問題