我正在使用mongo_mapper 0.7.5和rails 2.3.8,并且我有一个实例方法在我的控制台中工作,但不在我的实际应用程序的控制器中。我不知道这是为什么。MongoMapper,Rails,增量工作在控制台但不是控制器
#controller
if @friendship.save
user1.add_friend(user2)
...
#model
...
key :friends_count, Integer, :default => 0
key :followers_count, Integer, :default => 0
def add_friend(user)
...
self.increment(:friends_count => 1)
user.increment(:followers_count => 1)
true
end
而这在控制台工作,但在控制器它不会改变追随者数量,只有朋友数。是什么赋予了?我唯一能想到的就是我传递用户的方式是问题,但我不知道如何解决这个问题。
我编辑了我的答案...看看:] – 2010-06-15 00:57:26