update: update rails to 4.0.0 and update some function