我正在努力将jquery-datatables-rails gem应用到我的应用程序中。我可以在我的本地主机上成功启动它,但是当我推送到Heroku时,我应该转换为DataTable的表并没有显示任何内容。
我已经学过很多教程,但由于某种原因无法启动它。这是我的设置:
的application.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 .
Application.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
经过更多测试
经过大量测试后,似乎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可以正常工作。我想也许是因为它的格式化方式所以我甚至试图将其转换为与&lt;%= network.name%&gt;相同的布局。仍然无法正常工作。第二个我删除它,它再次工作。
非常奇怪