0

我跟着下面的教程,以獲得我的Rails應用程序中的DataTables設置,但我沒有看到任何改變。下面是我遵循:DataTables和Rails安裝程序,但沒有顯示任何變化

https://github.com/rweng/jquery-datatables-rails

http://railscasts.com/episodes/340-datatables

,我沒有得到一個錯誤。我只看到沒有改變。我重新啓動了我的服務器。

的application.js

//= require dataTables/jquery.dataTables 

Application.css

*= require dataTables/jquery.dataTables 

查看:

<table id="products"> 
    <thead> 
     <tr> 
     <th>Name</th> 
     <th>Price</th> 
     </tr> 
    </thead> 

    <tbody> 
     <tr> 
      <td>Something</td> 
      <td>Something</td> 
     </tr> 
     <tr> 
      <td>Something</td> 
      <td>Something</td> 
     </tr> 
     <tr> 
      <td>Something</td> 
      <td>Something</td> 
     </tr> 
    </tbody> 
</table> 

Products.js.coffee

jQuery -> 
    $('#products').dataTable 

我只是想能夠對列進行排序。爲什麼這不起作用?

回答

1

嘗試將Products.js.coffee轉換回普通的javascript並查看結果是否相同。如果是這樣,問題是要麼與JavaScript本身或編譯的咖啡標記(確保咖啡欄的寶石是在Gemfile中)。還請查看RailsCast Coffeescript Episode

+0

你是什麼意思的聲明:'確保寶石在那裏'?這是一個咖啡因的寶石,還是有另一個數據表的寶石,使其與咖啡腳本工作? – Sauron

+0

是的,確保咖啡欄寶石在Gemfile中。另外,在RailsCast/AsciiCast的末尾提到了另外的調試技巧。我更新了答案,使其更加清晰。 – Marc

相關問題