http://ihower.tw/rails3/firststep.html