【发布时间】:2015-04-01 17:31:56
【问题描述】:
所以我有一个小问题让我抓狂。
我有一个使用一些 jQuery 事件侦听器的 Rails 4 应用程序。这些在开发和分期方面工作得很好。但是当我推动生产时,他们并没有准备好。
值得一提的是,“staging”是 Heroku 上的 Cedar-14 应用程序,就像“production”一样。
唯一的区别是 RAILS_ENV = 'staging' 而不是 'production'。
如果我使用控制台初始化侦听器,它们会很好地工作。通过将生产 RAILS_ENV 更改为“暂存”,侦听器也可以工作。
我的 production.rb 和 staging.rb 是相同的。目前资产没有被丑化或任何东西,据我所知,它们以相同的方式提供给客户。
所以我的问题是,RAILS_ENV 在生产中设置了什么会阻止我的任何“$.on”侦听器设置?
版本
jQuery 1.11.1
Rails 4.1.4
Ruby 2.2.0
Turbolinks 2.3.o
【问题讨论】:
标签: jquery ruby-on-rails heroku turbolinks