二刷Rails101的時候,在最后的heroku上傳步驟卡住了... 報錯啊...

嘗試了無數(shù)的辦法...七八種猜想, 各種方法嘗試...真是各種大亂試, 包括heroku rake db:rollback都嘗試了,沒用
嘗試了bundle update 發(fā)現(xiàn)這段之前以為是報錯的黃字內(nèi)容

黃色的字不是報錯哦
發(fā)現(xiàn)黃字原來只是message來的, 放著時間足夠它自己會自動跑起來. 不用debug. 雖是個好消息, 但是, 仍然無法擺脫heroku push的時候, 同樣的gem無法安裝的報錯...sqlite3數(shù)據(jù)庫啊...為什么這樣別致...
最后, 靈光一現(xiàn), 我不論如何猜想是哪種原因?qū)е碌? 最后報錯的原因都是一模一樣的. AKA, 在git push heroku master時,任何方向的嘗試最后都還是一樣的報錯內(nèi)容, 說跟sqlite3不兼容...
難到是我嘗試push的是master這個分支...而在master這個分叉上...我還沒有移動sqlite3這個gem不是嗎...所以人家才不受heroku push待見, 一直報錯啊啊啊! 我應(yīng)該嘗試教材里的

所以要用的不是
git push heroku master
而是git push heroku ch08:master這樣全部的內(nèi)容一起端到heroku才能順利push
問題解決...成功放到heroku上了!?
啊呀...被幫助文檔害死了啊啊啊啊...直接教人master分支的push...master分支還沒有修改數(shù)據(jù)庫的問題呢!

不過這次的debug學到印象深刻的內(nèi)容, 要把最新的修改版本一并push, 才合理啊! 最新的branch內(nèi)解決了問題, 卻只push之前沒有修改過問題的branch, 不報錯才怪了咧~