Я недавно переключил свое приложение на Rails 3.1 и начал использовать конвейер ресурсов.Все мои скрипты скомпилированы в application.js в работе, однако не все скрипты работают.Например, если вы проверяете http://photoramblr.com/assets/application.js и ищете «twipsy», вы увидите, что он там, но он не работает.На домашней странице при наведении курсора на изображения должны появиться всплывающие подсказки.Это отлично работает в разработке, но не в работе.
Мое приложение подается в стек Cedar на Heroku.
layouts / application.html.erb
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
application.js
//= require jquery
//= require jquery_ujs
//= require_self
//= require_tree .
environment / production.rb
config.serve_static_assets = true
config.static_cache_control = "public, max-age=86400"
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
application.rb
require 'rails/all'
if defined?(Bundler)
Bundler.require *Rails.groups(:assets => %w(development test))
# Bundler.require(:default, :assets, Rails.env)
end
Я также использую другой скрипт для средства просмотра изображений, который называется«TN3» также компилируется, но не работает в производстве.Таблица стилей компилируется и работает просто отлично.Кто-нибудь испытывал что-то подобное?
Обновление
Я также только что запустил rake assets:precompile
, предложенный Heroku и все еще получаю тот же результат ...