我在這裏遇到問題。我正在開發一個使用Rails和Backbone構建的應用程序。在我的開發環境,一切都運行良好,但是當我部署它的生產服務器,在我的螢火顯示此錯誤:Backbone JS和Rails 3.2生產服務器錯誤
TypeError: this._reset is not a function
...;return a.success=function(d,e,f){ba.add?"add":"reset",c&&c(b,...
誰能幫我在這?
修訂1
我預編譯的資產,這是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql2'
gem 'devise', '1.5.3'
gem 'friendly_id'
gem 'pry'
gem "paperclip", "~> 2.5.0"
gem "kaminari"
#gem "ckeditor", "3.7.0.rc3"
gem "tinymce-rails"
gem "puma"
gem "tlsmail"
gem "rails-erd"
gem "juggernaut"
gem "thin"
#gem 'execjs'
#gem 'therubyracer'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
無論如何,我得到這個新的事實。我試着在我的本地機器上以生產模式運行應用程序,並且運行良好,但沒有運行在我的服務器上。有什麼我忘記安裝在我的服務器?
你可以發佈你的Gemfile,也..你有沒有預編譯你的資產在生產環境? – giosakti
是的,耙資產:預編譯可以幫助。 – Nicklasos
我已經執行了rake資源:預編譯。我也編輯過這個問題,發現了其他問題。謝謝。 – hafizbadrie