Я использую javascript для обновления частичного на моем сайте.javascript/ajax работает на localhost - не на heroku
Я говорю контроллер реагировать на JS формат:
def statistic
@game = Game.find(params[:game_id])
@tickers = @game.tickers
respond_to do |format|
format.html
format.js
format.json { render json: @game }
end
end
и у меня есть statistic.js.erb файл в моей папке просмотра, как это:
$("#main").html("<%= escape_javascript render(:file => 'home/statistic.html.erb', :handlers => [:erb]) %>");
Он работает на моем локальный. Это означает, что страница статистики открывается в основном кадре. Но когда я развертываю на герою, он открывает новую страницу.
Вот журнал моего локального хоста:
... Обработка HomeController # статистики как JS ...
Это ист журнал Heroku:
. .. Обработка HomeController # статистика как HTML ...
Я думаю, проблема в том, что javascript не установлен или не реализован на моей учетной записи heroku? Это мой gemfile. Возможно, это поможет:
source 'https://rubygems.org'
gem 'rails', '3.2.1'
gem 'simple_form'
group :development do
gem 'sqlite3', '1.3.5'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
group :production do
gem 'pg', '0.12.2'
end
Знаете ли вы, что делать? Спасибо за помощь.
не ли никто идеи, как решить мою проблему? Я прочитал несколько тем, где javascript работает на localhost, но не на геройку. Но никакой ответ не помог мне с моей проблемой. Я предполагаю, что это должно иметь какое-то отношение к gemfile. Помощь по-прежнему ценится :-) – Lars