В моем html.erb у меня есть это:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
И затем куча кода, зависящего от них.
Я иду в PROD с моим приложением rails и моим пользовательским интерфейсом jqueryэто зависит от вышеперечисленного, не работает (он работает совершенно нормально в dev).Я провожу некоторые исследования и нахожу ответ на этот вопрос:
Отсутствует ресурс JavaScript в Rails после прекомпиляции
Суть в том, что в PROD rails хочет, чтобы мы предварительно загрузили эти ресурсыпервый.Имеет смысл.Я делаю изменения и перезагружаю сервер ... но все еще нет игры в костиНо у меня есть подсказка!Я открываю инструменты разработчика в Chrome и нахожу:
Дополнительные исследования ... и я нахожу, что это потому, что я пытаюсь получить http отприложение позади https.
Итак, все сводится к тому, что мне действительно нужно изменить эти строки:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
На что-то, что напрямую не тянет с http-сайтов.Я предварительно загрузил свои активы, так что якобы нужные материалы находятся в / public / assets.Моя проблема в том, как выглядит обновленная ссылка, и на какие из файлов kabillion я могу изменить свой URL в html.erb?Здесь мне не хватает направления.