Почему jquery не работает в Rails 3.1? - PullRequest
0 голосов
/ 17 августа 2011

Если я перейду к http://localhost:3000/assets/application.js, мой код (который отлично работает в 3.0) существует, потому что я прекрасно на него ссылался в новом файле конвейера ресурсов application.js:

$(document).ready
(function(){
    $('input.ui-date-picker').datepicker({
dateFormat: 'dd-mm-yy'  
});
});

Но это не называется. Jquery тоже присутствует, и мой gemfile обновлен нормально. Что может быть не так?

1 Ответ

0 голосов
/ 17 августа 2011

ОК, проблема была в том, что у меня было несколько битов кода в файле .js, который я назвал различным .js, и не все они были заключены в $(document).ready... }); Как только я добавил это к каждому отдельному биту Код работал нормально. Кроме того, я должен перезагружать сервер каждый раз, когда я изменяю файл .js - просто прикосновение к нему не работает для меня. Я обнаружил, что простое предупреждение Hello World действительно полезно при отладке этого (на тот случай, если кто-то такой же новичок в jquery, как и я!):

$(document).ready(function() {
alert("Hello world!")
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...