我正在尝试将活动记录对象关联的计数发送到redis-object gem
class Post > ActiveRecord::Base
has_many :comments
include Redis::Objects
value :redis_comment_count, :default => self.comments.count
end
PS:设置 :default => "string" 工作得很好
但这不起作用,因为代码中那个位置的 self (它不在方法定义中)是指 Post 的类定义而不是 post 实例本身。我试图弄清楚这是否有可能做到。
我说得有道理吗?