2013-03-18 52 views
1

我正在關注ryan bate的視頻:http://railscasts.com/episodes/340-datatables?view=comments, 瞭解如何將jquery數據表插件連接到服務器端以加快頁面加載時間。我使用Rails 3Rails 3:控制器中未初始化的常量?

我得到這個奇怪的錯誤,我不知道這意味着什麼:

"NameError (uninitialized constant ReportsController::ReportsDatatable): 
app/controllers/reports_controller.rb:20:in `block (2 levels) in index' 
app/controllers/reports_controller.rb:18:in `index'" 

這是特別奇怪,因爲有時我得到的錯誤和其他時間我不知道。我通常發生在表第一負載,或(當頁面加載呢)當我嘗試去到下一個頁面..

在我的報告控制器:

class ReportsController < ApplicationController 
    def index 
    respond_to do |format| 
     format.html 
     format.json { render json: ReportsDatatable.new(view_context) } 
    end 
    end 
end 

任何想法?

感謝

+0

我知道這是不是一個路線問題,因爲報告控制器上的索引行動工作之前,我就開始增加數據表 – ggrillone 2013-03-18 08:47:08

回答

5

嘗試使用::去全局命名空間:

format.json { render json: ::ReportsDatatable.new(view_context) } 
相關問題