#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» и посмотрите, работает ли это.