大家好,感谢您的帮助:
class User < ActiveRecord::Base
attr_accessible :label, :description, :number
has_many :user_posts
has_many :posts, through: :user_posts
after_initialize :count
protected
def count
self.number = posts.count
end
end
我希望字段 :number 是用户的所有帖子的计数(我认为必须在我在模型中创建的函数计数中定义。注意 :number 字段不仅在模型中的数据库中,但我想要例如,它在 User.last 返回的记录中可用。
我对 ActiveRecord 真的很陌生,所以也许我不需要走这条路,我愿意接受任何建议。