今天把第二講的內容全部完成了。說下之前之后的心情吧。
meetup之前,因為自己練習出現bug又無力debug導致自己很受挫,又開始覺得自己學編程這事兒要完。
meetup之后,發現自己絕大部分的地方處理的是對的,只是一個環節處理有誤,慶幸自己沒有破罐子破摔,娟兒幾個問題就把bug拿下,解bug的過程又加深了我對每一種代碼的認識。
其實想來,解bug就是“不打不相識”嘛。
講一下我這次出的問題:
我需要做出的是這樣的效果:
然而出來的是這樣:
娟兒給我診斷要以boot strap為突破口:
1,T里檢查是否執行了
rails g simple_form:install --bootstrap(√)
2,Gemfile里是否代碼有誤?
gem 'bootstrap-sass'(√)
3,app/assets/stylesheets/application.scss里是否代碼有誤?
@import "bootstrap-sprockets";(√)
@import "bootstrap";(√)
4,app/views/common/_navbar.html.erb里代碼是否有誤?
代碼書寫正確(√)
5,app/views/layouts/application.html.erb里代碼是否有誤?
在此找到bug:
我的代碼:
正確代碼:
整個過程讓我明白:
1,上述所涉及到的每一塊都與網頁呈現出來的樣式有關。
2,自己練習的還是太少,其實只要多花點時間練習,自己也應該能找出問題。
3,如果沒有這次錯誤,我順利的完成了練習,未必能有這樣一番折騰后收獲大。因為我所完成的是簡單的copy,代碼背后的意義還沒搞清。
4,出了問題,就在自己能理解的范圍內,把它徹底弄懂。將來再隨自己知識儲備的增大,加深對其的理解,既不可奢望一口吃個胖子,也不能不求甚解。
5,如果這樣的練習是自己單兵作戰,那半途而廢簡直是必然的,因為就算是一點小問題,自己因為不懂也會把它放大到懷疑自己的學習能力上,進而放棄。因此,慶幸跟著團隊在走進度,遇到問題,有大神解答(并免費打雞血);同時大家都在前進,自己就算想放棄,總還有顆羞恥心,不至于掉隊。(囧)
以上。
PS:在運行一個項目的過程中,如何打開另一個項目的atom查詢代碼?
1,在當下項目的terminal里,輸入commond+t
2,cd ~
3,cd 你想要找的項目
4,atom .
即可打開你要找的atom,然后查詢即可。