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.coffee

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

经过更多测试

经过大量测试,数据表似乎不喜欢我的某些领域。这很奇怪。例如:

<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 %> 相同的布局,但仍然无法正常工作。第二次我删除它,它再次工作。

很奇怪

4

0 回答 0