1

我正在关注 ryan bate 的视频:http ://railscasts.com/episodes/340-datatables?view= comments,以了解如何将 jquery 数据表插件连接到服务器端以加快页面加载时间。我正在使用 Rails 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

有任何想法吗?

谢谢

4

1 回答 1

5

尝试使用 :: 去全局命名空间:

  format.json { render json: ::ReportsDatatable.new(view_context) }
于 2013-03-18T10:59:50.387 回答