не удается интегрировать таблицы данных в приложение rails 3

#ruby-on-rails-3 #jquery-datatables

#ruby-on-rails-3 #таблицы данных

Вопрос:

Я использую параметр «Нет конфигурации» и предпринял следующие шаги:

  1. поместите файлы js в root / public / javascripts
  2. поместите файлы изображений в root / public / images
  3. поместите демонстрационные файлы css в root / public / таблицы стилей
  4. поместите вызов css в раздел head моего файла макета

     <%= stylesheet_link_tag "demo_table", :media => "all" %>
      
  5. поместите сценарий инициализации в раздел head моего файла макета:

     <script type="text/javascript" charset="utf-8">
    $(document).ready(function() {
    $('#example').dataTable();
    } );
    </script >
      
  6. первая строка моего макета таблицы:

     <table width="100%" style="border-collapse:collapse; " id="example">
      

Я перезапустил свой сервер. Ничего не происходит. Чего мне не хватает?

Комментарии:

1. @bpeterson76, спасибо за предложение. Безуспешно пытался настроить нулевой параметр конфигурации. Через некоторое время никаких просмотров по этому вопросу. Я уделю этому немного больше времени.

Ответ №1:

Нулевая конфигурация зависит от наличия правильно отформатированной таблицы, которую ваш пример не показывает. Для правильного отображения в нем также должны быть элементы <thead> и <tbody> . Сначала убедитесь, что это правильно настроено.

Во-вторых, откройте страницу в Chrome или Firefox, просмотрите исходный код. Нажмите на ссылки на Datatables.js и файлы Datatables.css, а также Jquery.js (или как там называется каждый из этих файлов) Открываются ли они? Если нет, то это ваша проблема.

Javascript по существу не зависит от платформы. Конечно, вы получаете информацию В скрипт разными способами в Rails, PHP, .net и т.д., Но нет причин, по которым это не работает ни на одном из основных языков сценариев.

Комментарии:

1. У меня были элементы <thead> и <tbody>. Начнется со второго шага.

Ответ №2:

Я использую плагин RailsDatatables в своих приложениях rails без каких-либо проблем. Может быть, попробовать?

Комментарии:

1. Спасибо. Я полон решимости заставить это работать, но получаю сообщение об ошибке, которое я опубликую в другом сообщении. Если у меня это получится, я приму ваш ответ здесь.