typo and code style
use cancancan
change comment model to polymorphic
修改event内容存储方式，以hash格式存储可变字串