控制器中未初始化的常量问题

时间:2014-03-02 05:39:05

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个rails 4应用程序,我正在学习本教程:http://railscasts.com/episodes/340-datatables

我的控制器中的索引方法中有以下内容:

respond_to do |format|
   format.html
   format.json { render json: ProductsDatatable.new(view_context) }
end

和app / datatables内部我有一个名为products_datatable.rb的文件,如:

class ProductsDatatable
end

但是我收到了错误:

NameError in ProductsController#index

uninitialized constant ProductsController::ProductsDatatable

1 个答案:

答案 0 :(得分:0)

正如Bjhaid所说,改变ProductsDatatable.new(view_context) to ::ProductsDatatable.new(view_context)并且它会起作用