2013-02-03 157 views
0

我正在使用rails 3.2.3,剛剛部署了一個應用程序到heroku,就像正常情況一樣,儘管這次我的jquery/javascript似乎存在問題。我的下拉菜單不起作用,也沒有其他插件,但我的flexslider確實(由JS驅動)。展望控制檯看起來好像所有的JS已經被編譯成一個文件,但我得到這個錯誤部署到Heroku時出現JS問題

TypeError: $ is not a function 

應用程序是在http://rocky-fortress-7573.herokuapp.com/,也許有人誰是多一點避讓對JS能看到什麼繼續?一切正常,因爲它應該在本地

回答

2

jQuery不包含在您的頁面。將以下內容添加到您的<head>

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
+0

我可以問你怎麼能確定嗎? – Richlewis

+0

我認爲jQuery的鐵軌照顧這對我? – Richlewis

+0

您在http://rocky-fortress-7573.herokuapp.com/assets/application-27c9dafc7da7393bd0ddd9fa078013c8.js上編輯的jQuery版本無效。在文件中保留自己的函數(例如,'is_valid_email()'),並按照我在文章中所述添加jQuery。 – Mooseman