Rails 3.2アプリで単純なデータテーブルの実装を試みています。私はこの正確なアプリを PHP で動作させており、それを Ruby に移植したいと考えていました。私はRubyを学んでいるだけのエキスパートではありません。
私は基本的にこの例に従っていますが、コードとDBを使用しています
http://asciicasts.com/episodes/340-datatables
テーブルを作成し、クラスと ID を指定しました
このファイルを追加しました-> /app/assets/javascripts/products.js.coffee を含む
jQuery -> $('#run-table').dataTable
sPaginationType: "full_numbers" bServerSide: true iDisplayLength: 4 aaSorting:[]
Web ページに表示されるのは、列、並べ替えアイコン、検索フィルター テキスト ボックス、ページ番号がすべて正しい、適切にフォーマットされた表です。しかし、うまくいきません。
「bServerSide: true」を実行すると、テーブルを操作するたびに
"NetworkError: 404 Not Found - http://localhost:3000/null?sEcho=1&iColumns=11&sColumns=&iDisplayStart=0&iDisplayLength=4&...
そのため、検索フィルターを並べ替えたり追加したりすると、そのエラーが発生します。
「bServerSide: false」に変更すると、最初のデータをロードするが何もしない正しい外観のテーブルが得られます。ソートなし、フィルターなし、ページネーションなし。
私がしなかったそのサンプル コードの部分は、-> /app/datatables/products_datatable.rb でした。PHP では、サーバー側を使用せず、約 4 行のコードを使用してこれを機能させます。
必要に応じて、より多くのコード スニペットを提供できます。