Я разработал весь свой код в разработке с использованием 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", но он все равно не работает, не знаю, что делать.