Я устанавливаю приложение jquery + rails. Кажется, нет проблем с включением jquery. Окончательно сгенерированный исходный файл выглядит как --->
<!DOCTYPE html>
<html>
<head>
<title>CodeAliker</title>
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<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/application.js?body=1" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="EIklYq2jXM/BSsN+M0V5x9GoFA+WjwYuD0kuLBkjIUg=" name="csrf-token" />
</head>
<body>
<script src="/assets/dashboard.js?body=1" type="text/javascript"></script>
<link href="/assets/dashboard.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<div class="topbar">
<div class="fill">
<div class="container">
<a class="brand" href="#">CodeAliker</a>
<ul class="nav">
<li class="active" name='useritem'>
<a href="#user" >+myth</a>
</li>
<li name='dashitem'>
<a href="#panel">Dashboard</a>
</li>
<li>
<a href="/about.html">About</a>
</li>
<li class="nav secondary">
<a href="/getout">SignOut</a>
<li>
</ul>
</div>
</div>
</div>
<div id="bodydiv">
<div class="container-fluid">
<div class="sidebar">
<table class="bordered-table">
<thead>
<tr>
<th>BATCH List</th>
</tr>
</thead>
<tbody id='table-body'>
<tr>
<td><a href="#">samplebatch</a></th>
</tr>
</tbody>
</table>
</div>
<div class="content">
...
</div>
</div>
</div>
</body>
</html>
Мой код Jquery в файле dashboard.js выглядит так ->
$('ul.nav li').each(function(){
console.log('Iterating');
});
$('a').bind('click', function() {
alert('Unobtrusive!');
});
Код никогда не выполняется, почему? Однако, вставив простой console.log () в распечатки dashscript.js!