3

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番目に削除すると、再び機能します。

非常に奇妙な

4

0 に答える 0