2014-03-12 67 views
2

我對gem'jquery-datepicker'有問題。我在的application.js代碼如下所示:Ruby on Rails Javascript在開發/生產中的差異

//= require highcharts/highcharts.js 
    //= require highcharts/highcharts-more.js 
    //= require highcharts/highstock.js 
    //= require highcharts/modules/exporting.js 
    //= require jquery 
    //= require jquery_ujs 
    //= require jquery.ui.datepicker 
    //= require_tree . 
    //= require_self 
    $(function() { 
     $(".datepicker_von").datepicker({· 
     dateFormat: "dd.mm.yy", 
     minDate: (new Date(2014,2,5)), 
     maxDate: 0, 
     showAnim: "slideDown", 
     changeMonth: true, 
     changeYear: true, 
     showOtherMonths: true,· 
     selectOtherMonths: true, 
     });      
     $(".datepicker_bis").datepicker({· 
     dateFormat: "dd.mm.yy", 
     minDate: (new Date(2014,2,5)), 
     maxDate: 0,    
     showAnim: "slideDown", 
     changeMonth: true,  
     changeYear: true,  
     showOtherMonths: true,· 
     selectOtherMonths: true, 
     });      
    }) 

在開發環境中的日期選擇器也出現,但在生產環境中不。現在,當我改變的application.js的// = require_self的開頭:

//= require_self 
    //= require highcharts/highcharts.js 
    //= require highcharts/highcharts-more.js 
    //= require highcharts/highstock.js 
    //= require highcharts/modules/exporting.js 
    //= require jquery 
    //= require jquery_ujs 
    //= require jquery.ui.datepicker 
    //= require_tree . 

它可以在生產環境中而不是在開發環境中。我絕望,需要幫助。

在此先感謝和抱歉我的英語不好。

問候!

回答

1

首先做移動(jqueryjqery_ujs),以清單文件

的頂部,並添加document ready對JS的DateTimePicker

$(document).ready(function() { 
    $(".datepicker_von").datepicker({· 
     dateFormat: "dd.mm.yy", 
     minDate: (new Date(2014,2,5)), 
     maxDate: 0, 
     showAnim: "slideDown", 
     changeMonth: true, 
     changeYear: true, 
     showOtherMonths: true,· 
     selectOtherMonths: true, 
     }); 
}); 
+0

非常感謝!但是你能告訴我爲什麼我需要改變這個嗎?因爲還有其他類似的問題。正如你在上面看到的,我使用了一個高級寶石。它也可以正常工作,但導出功能(// =需要hightcharts/modules/exporting)也僅適用於開發環境。我需要在那裏改變什麼? – Markus

+0

'jquery'是許多js庫的基礎庫。因此放置在文件的頂部是很好的選擇。還要從require中刪除'.js'擴展名。如果你有hightchar的問題,試着更好地使用寶石(它也有一個很好的文檔與需要的例子)https://github.com/PerfectlyNormal/highcharts-rails – itsnikolay

+0

現在所有的工作!謝謝! – Markus