fix bug of Top_it

这里这样写是有问题的：
Topic.where(hot = TOP_HOT_VALUE) 这句是在查询Topic中所有 hot值为TOP_HOT_VALUE的，只是一个查询语句
并不能判断当前的这个对象是否是符合这个条件

而且这里要注意：
Ruby语法非常灵活，定义方法的地方非常灵活（类里面定义，类外面定义，方法里也可以定义方法），调用方法的方式也太灵活了（类外面调用，类里面调用，方法里面调用）
![image](https://cloud.githubusercontent.com/assets/2024403/3426113/1b621fd6-001a-11e4-8be0-8a16aa64e3ac.png)
所以这里这么写不会报错
但是我觉得你想表达的是 当这个topic对象是指定对象的话，我们不对他执行 after_touch 的方法，但是这样写是不对的
这里要明白 after_touch 不是一个 实例方法(instance_method)而是一个 类方法(class_method), 而你想判断当前对象是不是置顶的对象，其实是在调用他的 实例方法，但是你调用的位置是 类方法的位置
这两个概念你需要注意一下，可以参考《ruby编程语言》这本书