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