我有一个用户和帖子模型:
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 :(得分:1)
您确定User.first和@user是相同的用户模型记录吗?
答案 1 :(得分:0)
想出来。这与在控制器中拥有@ user.sent_posts.build有关!卫生署。