Javascript在本地工作,但在部署到Heroku时不再有效。 (使用turbo链接。)

时间:2014-04-14 16:44:10

标签: javascript ruby-on-rails production turbolinks

出于某种原因,我的javascripts不适用于Heroku。我知道这与Turbolinks有关,但我不确定是什么导致它。

的Gemfile:

gem 'turbolinks', '~> 1.3.0'
gem 'jquery-turbolinks'

如您所见,我正在使用query-turbolinks gem。在本地,一切正常,但部署后,我的所有Javascript都被破坏,好像我没有正确加载我的javascripts。

也许我需要将这段代码应用到我的所有javascripts中?

var ready;
ready = function() {

  ...your javascript goes here...

};

$(document).ready(ready);
$(document).on('page:load', ready);

我想知道为什么它在开发中工作但不在生产中......

1 个答案:

答案 0 :(得分:2)

尝试在production.rb

中更新此内容
config.assets.compile = true
config.serve_static_assets = true