jquery-datatables-rails gem をアプリケーションに実装する作業を行っています。ローカル ホストで正常に開始できますが、Heroku にプッシュすると、DataTable に変換されるはずのテーブルが実行され、何も表示されません。
多くのチュートリアルに従いましたが、何らかの理由で開始できません。これが私のセットアップです:
アプリケーション.js
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require bootstrap-dropdown
//= require bootstrap
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require_tree .
アプリケーション.css
*= require_self
*= require dataTables/jquery.dataTables
*= require dataTables/jquery.dataTables.bootstrap
*= require_tree .
Locations.js.コーヒー
jQuery ->
$('#locations').dataTable
sPaginationType: "bootstrap"
sDom: "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>"
そして、私のapplication.rbには以下が含まれています: config.assets.initialize_on_precompile = false
さらにテストした後
多くのテストを行った結果、Data Tables が私のフィールドの一部を気に入らないようです。とても奇妙です。例えば:
<td><%= network.name %></td>
<td><%= network.user.try(:name) %></td>
<td><%= network.phone_number %></td>
<td><%= network.user.try(:email) %></td>
:email および :user フィールドを削除すると、DT が機能します。フォーマットの仕方が原因かもしれないと思ったので、 <%= network.name %> と同じレイアウトに変換しようとしてもうまくいきません。2番目に削除すると、再び機能します。
非常に奇妙な