これは本当の初心者の質問ですが、答えを一生懸命検索した後、おそらくそれほど初心者ではありません。サーバー側の処理が機能し始めるように、jQueryアプリのDataTablesを正確にどこに置くのですか?datatables.netでもここでもdatatablesタグの下で答えを見つけることができません。(これは、Rails 3.2.2、ruby 1.9.3p362、およびdatatables 1.9を使用しています。必要なすべてのgemが存在するように見えます)
私のjqueryソースはpublic/jquery.jsとpublic/jquery.dataTables.jsにあります
app / Assets / javascripts/application.jsには次のようなものがあります。
//= require jquery
//= require_tree .
これが私がapp/Assets / javascripts /genotypes.jsに持っているものです:
$(document).ready(function() {
$('#genotypes').dataTable( {
"bProcessing": true,
"bServerSide": true,
sAjaxSource: $('#genotypes').data('source')
} );
} );
関連するビューのindex.html.erbは次のとおりです。
<h1>Listing genotypes</h1>
<table id="genotypes" class="display" data-source="<%= genotypes_url(format: "json") %>">
<thead>
<tr>
<th>Marker</th>
<th>LabID</th>
<th>SubjectID</th>
<th>Box</th>
<th>Well</th>
<th>Allele1</th>
<th>Allele2</th>
<th>Run date</th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<br />
<%= link_to 'New Genotype', new_genotype_path %>
これまでのところ、遺伝子型のビュー(http:// localhost:3000 / genotypes)をロードすると、列ヘッダーだけが取得され、他には何も表示されません...
どんな助けでも大歓迎です...