正式開始開發以後,在心智模式上最大的改變就是「google」。過去在學習的時候,多半會希望知道「自己正在做什麼」。
這樣的挫折包含在3~4週學習「instance variable可以帶到view裡面render」這件事情,其實跟程式語言中是不是instance variable一點關係也沒有,rails裡面的variable scope是自己框架的定義,只是用起來很像「程式語言」而已!
在轉換心態後,放棄完全理解,而開始改用「解決問題」的方式在做專案。做不出來?先google做出來再說,這寫法好不好?畫面先動再說。
今天就這麼樣透過不斷Google,終於將裝載PostgreSQL的專案部署上去。其中遇到最大的坑包含:
PostgreSQL預設的user不是root,是postgres
在之前mysql的專案中,設定如下:
production:
adapter: mysql2
encoding: utf8
database: your_database_name
host: localhost
username: root
password: your_database_password
當這樣設定的時候,在rake db:migrate的時候就會…
其中錯誤訊息會包含「root使用者….」已忘記當時不詳的錯誤訊息,此時立馬google「postgresql + username + default」
是 postgresql ! 解決了這個問題,終於順利將專案deploy上去。
而另外一個花了我30分鐘的坑,是….
從文字編輯器、網頁貼到cmd上時,常常會漏字!server漏了一個該死的s花了我30分鐘debug直到好隊友Jerry跟我說:少了一個s耶 XDDDDDD
希望最後看到專案,可以對得起自己這四個多月來的學習。