2013-09-23 55 views
3

我正在按照Michael Hartl的教程進行操作。我正在實施第8章,這是登錄和註銷過程。我已將應用部署到Heroku。Michael Hartl鐵軌教程第8章註銷不在heroku中工作

本教程在標題中有帳戶下拉框,該標題應該下拉並在點擊時顯示鏈接註銷。當我在本地部署應用程序時,下拉框將會丟棄,並在單擊它時顯示鏈接。但是,在將應用程序部署到Heroku後,下拉框不會在我點擊時下降,並且URL末尾會附加#

有很多文件(控制器,模型等),所以我不知道我應該在這裏發佈哪一個。這些代碼幾乎是書中內容的完整版。

+0

開始與已經由這是書中的代碼偏離的代碼 - 很可能是你的錯誤是在那裏 – dax

+2

這聽起來像某處你還沒有運行'rake assets:precompile'。任何時候的CSS或JavaScript的變化,你將需要運行這個。 –

+0

@ZachKemp,我運行資產:預編譯(甚至在刪除所有預編譯資源後),並且沒有運氣:( 我昨晚意外地在一篇文章中遇到了同樣的問題,並且給出的評論(解決了問題)是:需要 JavaScript庫加入的application.js文件中的引導程序被直接放置在jQuery庫下方 因此,而不是: '// =需要的jQuery // =需要jquery_ujs // =需要bootstrap' 它應該成爲: '// =要求jquery // =要求引導程序 // =要求jquery_ujs' 在boo中的順序k是不正確的。 – ImNoob

回答

4

我不小心在昨晚發生了同樣的問題,並給出的評論(這解決了問題)的帖子崩潰了:引導的JavaScript庫添加到application.js文件需要直接放置在jquery庫的下面。 因此,而不是:
//=require jquery
//=require jquery_ujs
//=require bootstrap

它應該是:
//=require jquery
//=require bootstrap
//=require jquery_ujs

+0

該教程很多嘮叨的小問題。 – MarsAtomic

相關問題