После запуска ресурсов rake: прекомпилируйте jquery hide / show snipet breaks - PullRequest
0 голосов
/ 29 февраля 2012

Я разработал весь свой код в разработке с использованием jquery. В custom.js у меня есть следующий код, который выполняется при нажатии ссылки, чтобы показать содержимое, а затем снова нажмите, чтобы скрыть содержимое

$(document).ready(function () {
    $('.new_home').hide();

    $('.new_home_link').click(function () {
        $('.new_home').toggle(400);
    });
});

Все работало отлично, пока я не запустил ресурсы командной строки: прекомпиляция. Теперь, когда я нажимаю на ссылку, она показывает содержимое и сразу же скрывает его, не нажимая ни секунды. Какие-нибудь мысли? спасибо

EDIT

application.js

//= require jquery
//= require jquery_ujs
//= require custom
//= require_tree .

application.html.erb

<%= javascript_include_tag "application" %>

Сгенерированный HTML

<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/custom.js?body=1" type="text/javascript"></script>
<script src="/assets/users.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>

Я также пытался запустить "rake assets: precompile RAILS_ENV = development", но он все равно не работает, не знаю, что делать.

...