ПРИМЕЧАНИЕ: решено путем изменения javascript_include_tag
с :defaults
на "application.js", "jquery.js", "rails.js"
, в любом случае это ТОЛЬКО 3 файла, но в Heroku по какой-то причине он пытается получить этот дополнительный jquery.min, если я не сделаю это таким образом.
(работает локально, мы не видим этого, только в Heroku) Наши журналы Heroku показывают, после каждого запроса GET, еще один запрос GET к jquery.min, который выдает ошибку маршрутизации:
Started GET "/javascripts/jquery.min" for 1.2.3.4 at 2011-02-21 19:32:27 -0800
ActionController::RoutingError (No route matches "/javascripts/jquery.min"):
Я не могу понять, откуда поступил GET-запрос.
Наш макет / application.html.haml говорит:
%head
%title
= yield(:title) || "Untitled"
%meta{"http-equiv"=>"Content-Type", :content=>"text/html; charset=utf-8"}/
= stylesheet_link_tag "application"
= javascript_include_tag :defaults
= csrf_meta_tag
= yield(:head)
и только 3 открытых файла /javascripts - это application.js, jquery.js и rails.js
FWIW наше приложение использует JSON для связи с удаленным сервером.
Но я не могу найти ссылку на "jquery.min"в нашем приложении (и в этом отношении, почему в сообщении об ошибке не говорится jquery.min.js?)
Является ли jquery.min.js файлом, который у меня должен иметь?Если да, то где мне взять и установить это?
Я знаю, что на более ранней итерации другого приложения (мы скопировали, чтобы запустить это приложение) разработчик сказал что-то об использовании jquery.min для обфускации некоторого js-кода, которыймы больше не включили).
Одно примечание: при взгляде на источник страницы страницы, размещенной на Heroku, загадка "jquery.min" (без js) прямо здесь.FWIW у него нет? 1298317536 после него)
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<link href="/stylesheets/application.css?1298317536" media="screen" rel="stylesheet" type="text/css" />
<script src="/javascripts/jquery.min" type="text/javascript"></script>
<script src="/javascripts/rails.js?1298317536" type="text/javascript"></script>
<script src="/javascripts/application.js?1298317536" type="text/javascript"></script>