Недавно я реализовал следующий сценарий jQuery в своих приложениях Ruby on Rails. Все они запускают jquery-rails 4.0.4.Я получаю нечетное jQuery ReferenceError в моем Ruby on Rails 4.2 Приложение с использованием gem jquery-rails
<script type="text/javascript">
$(document).ready(function() {
twitterCheck = setInterval(function() {
if($('iframe[id^="twitter-widget-"]').length) {
$('iframe[id^="twitter-widget-"]').each(function() {
$(this).contents().find(".timeline").attr("style","max-width:100% !important;");
$(this).attr("style","max-width:100% !important; width: 100% !important;");
});
clearInterval(twitterCheck);
}
}, 1000);
});
</script>
Я получаю следующее сообщение об ошибке, когда я смотрю на исходный код страницы на первой строке $ (окно):
[Error] ReferenceError: Can’t find variable: $
global code (mywebsite.com, line 32)
Я думал, что JQuery рельсы камень должен позаботиться об этом. Я закончил исправление ошибки, добавив следующую строку.
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
я решил проверить документацию для Jquery рельсов here. Он сказал, что если я хочу использовать jQuery2 для изменения инструкции require в jquery2. Я сделал это, и я все еще получаю ошибку.
Я бы хотел использовать jquery-rails gem, так как он обновлен для последних версий jQuery и jQuery2 без необходимости добавлять сценарий jquery в application.html.erb
.
Обновлено: 24 июля 2015 9:30 утра CST
Вот мой application.js заявление для Jquery рельсов:
//= require jquery2
//= require jquery_ujs
Я попробовал еще раз и перезагрузил свой сервер и вновь развернутые приложения , Я все еще получаю ReferenceError.
Эта проблема с режимом производства или разработки? –
Режим производства. –