Javascript не работает в рабочей среде

#ruby-on-rails #ruby-on-rails-3 #ruby-on-rails-3.1

#ruby-on-rails #ruby-on-rails-3 #ruby-on-rails-3.1

Вопрос:

Я использую datatables, плагин в JavaScript для сортировки, фильтрации, поиска … записей в таблице.

Просматривая некоторые форумы, я увидел, установил ли я эту строку ниже в config/enviroments/production.rb

 config.serve_static_assets = false
  

в true

 config.serve_static_assets = true
  

работал и действительно работал.

Но я этого не делаю, потому что работает другой JavaScripts, и этот способ не рекомендуется.

Итак, я протестировал другой способ, я скопировал все содержимое в datatables.js и режьте прямо на мой взгляд.

Первая строка — это первая строка datatables.js .

 <script type="text/javascripts">

 (function(i,zap,p){i.fn.dataTableSettings=[]; var D=i.fn.dataTablesSettings;i.fn...
 ...etc...


 $("#ranking").dataTable({
 sPaginationType: "full_numbers",
 iDisplayLength: 20,
 bFilter: true,
 aLengthMenu: false,
 bLengthChange: false,
 bAutoWidth: false,
 /* fixa os valores da primeira coluna (index) */
 fnDrawCallback: function ( oSettings ) {
 /* Need to redo the counters if filtered or sorted */
   if ( oSettings.bSorted || oSettings.bFiltered ){
     for ( var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i   ){
         $('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).html( i 1 );
     }
   }
 },
 aoColumnDefs: [
   { bSortable: false, aTargets: [ 0 ] },
   { aTargets: [ 14 ], bVisible: false }
 ],
 aaSorting: [[ 13, 'desc' ]],
 oLanguage: {
   sUrl: "/javascripts/i18n/data_tables_lang.json"
 }
 });
 </script>
  

И снова, не работает в рабочей среде.

Я хочу знать, что не работает в производстве, ну, я скопировал код, я не использую какой-либо другой драгоценный камень, такой как Jammit.

Почему не работает?

Ответ №1:

Если это ваш точный код, ваш тег script кажется неправильным:

 <script type="text/javascripts">
  

должно быть

 <script type="text/javascript">
  

Удалите «s» из конца «javascripts» и посмотрите, работает ли это.