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