=
最近為了學校的專題在研究Ruby on Rails網站建置的技術,索性去下載了別人已經寫好的開源網站,本來以為按照他說的README files裡的說明逐一安裝gems還有ImageMagick等軟體,結果事實上並沒有如此的順利= =,不管怎麼執行都一直出問題,眼睛一直盯著console黑底白字的畫面仔細閱讀錯誤訊息,看到眼睛都快爆掉了,我就去睡覺了。
朋友乾脆到Lovdbyless(開源網站的名稱)的google討論區問那些美國人要怎麼用,等了一天還是沒下文,今天想說休息夠了,再來研究看看,朋友叫我更新gems看看,我更新了gems到最新版本之後再次執行指令發現錯誤訊息不一樣了,之後我就隨便亂試結果突然出現資料正常匯入資料庫的訊息(這個時候心情好得不得了),再次執行rake,終於可以執行ruby scXXXXXript/server 伺服器也正常啟動,終於可以看到首頁了。
我告訴朋友說按照我的步驟試看看,結果他卻死的很慘他用的是Linux我用的是windows系統,他更新gems到最新版本之後所有原本已經安裝好的gems竟然全部消失= = 見鬼了,索性他就先去睡覺了,而我想說我可以用我先試看看整個網站能不能完全正常使用,因為在執行rake的時候我眼睛緊盯著console畫面,隱約有出現類似錯誤訊息之類的東西,所以我覺有點怪怪的,就在我建好新的user之後,想說先去profile頁面把使用者的小檔案都打一打好了,當我按下save鈕之後,竟然出現錯誤,他是寫說SQL語法錯誤,那個時候我想說應該是我在那邊亂搞亂試出的問題,之後怎麼用都無效,只好到資料庫去把剛剛建好的所有資料手動移除,重啟server又能看到首頁了,然後我就把所有功能都試一試唯獨就是profile頁面會出問題,然後就很不高興的所有試窗都關了,跑去玩幻想戰記。
剛剛突然心血來潮又不死心,又試了一次一樣錯誤,仔細觀察了他的錯誤訊息,想一想怎麼可能一堆高手寫的網站會有任何錯誤,於是我就把錯誤訊息所指出的檔案打開,看到了指出錯誤的程式行號,看了看他的SQL語法,也不知到哪邊有錯,然後眼睛往後一看,看到了一個True想說隨便亂改看看會不會好,就想說改成False好了,然後存檔,再到profile頁面去改一改使用者小檔案,膽戰心驚的按下save鈕,神奇的是竟然一切正常,見鬼了,被我這個Ruby on Rails初學者亂搞一通竟然可以DeBUG,不過我想再多做些測試,因為搞不好那個隨便亂改會影響到其他的東西,不過到目前為止一切正常,也讓我放了個心。
?>