以下に示すように、ビューにレンダリングされたテーブルがあります。
<table border="1", id="pretty" class="tablesorter">
<thead>
<tr>
<th>LeaveID</th>
<th>Student ID</th>
<th>Leave Start Date</th>
<th>Leave End Date</th>
<th>Leave Reason</th>
<th>Leave Duration</th>
<th>Academic Response</th>
<th>Warden Response</th>
<th>Leave Status</th>
</tr>
</thead>
<% @leaves.each do |leave| %>
<tbody>
<tr>
<td><%= link_to leave.leave_id_prefix+(leave.leave_id).to_s()+'/'+leave.academic_session, generateReport_path(:id_param => leave.student_id) %><br></td>
<td><%= leave.student_id %></td>
<td><%= leave.leave_from %><br></td>
<td><%= leave.leave_to %><br></td>
<td><%= leave.leave_reason %><br></td>
<td><%= leave.leave_duration %></td>
<td><%= leave.academic_status %></td>
<td><%= leave.warden_status %></td>
<td><%= leave.status%></td>
</tr>
</tbody>
<% end %>
</table>
View の JavaScript は次のようになり、レンダリングされたテーブルを dataTable にします。
<script>
$(document).ready(function(){
$("#pretty").dataTable();
});
</script>
この目的のために、Ryan Bates の Railcasts http://railscasts.com/episodes/340-datatables?view=asciicastをフォローしました。
必要な js ファイルと css ファイルもアプリにダウンロードしました。
しかし、私はいつもこのエラーを受け取ります
TypeError: Object [object Object] has no method 'dataTable'
どうすればいいですか..どんな洞察も歓迎されます..!