jQuery Datatables在本地工作但不在Heroku上工作

时间:2012-11-16 23:21:09

标签: ruby-on-rails-3 jquery-ui heroku datatables

我正在努力将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;相同的布局。仍然无法正常工作。第二个我删除它,它再次工作。

非常奇怪

0 个答案:

没有答案