2012-12-14 40 views
1

我有一個在我的本地開發環境中工作正常的小Rails應用程序。我有一個由自由職業者完成的工作,可以在本地正常工作,但似乎在我的生產服務器上造成了很多問題。Rails應用程序 - jquery生產中斷,開發很好。鏈輪錯誤?

有一些Gem問題(主要是在therubyracer和libv8周圍)阻止應用程序啓動。我通過試用Gemfile修復了錯誤,並且我已經能夠啓動應用程序。現在

,雖然應用程序啓動,jQuery是不是在所有的工作,我看到下面的錯誤在我的瀏覽器:

Uncaught Error: Sprockets::FileNotFound: couldn't find file 'jquery-fileupload/basic' 
(in /home/pastonpaper/pastpaper/app/assets/javascripts/application.js:19) application.js:1 
Uncaught ReferenceError: $ is not defined www.pastonpaper.com:19 
Uncaught ReferenceError: jQuery is not defined 

我不知道如何解決這個 - 任何人都可以給我一些指針?正如我所說的,它在我獨立的開發環境中工作正常。

+1

在修復問題後,您是否在服務器上運行'bundle exec rake assets:precompile RAILS_ENV = production'?你有'jquery-rails'的gem或者'app/assets/javascripts /'中的jquery文件嗎? –

+0

Stackoverflow再次做到這一點!我坐了兩個小時,強調過去的這個夜晚,你用一個命令來修復它!我有很多東西要學習...爲了回答這個問題,我確實有jquery-rails gem。它是修復它的捆綁命令。非常感謝。 –

+0

不客氣。你用什麼來部署你的應用程序? –

回答

0

只需將此行包含在config目錄下的production.rb文件中,它就可以正常工作。

config.assets.debug = true 
相關問題