我已将jquery-datatables-rails gem添加到我的Rails 4应用程序中。它正确显示插件中包含的功能但是分页始终显示第一个单页编号1,始终显示前50个记录。
请纠正我在哪里犯了任何错误,以便我可以看到:
我的 models_controller.rb 中的 Index
函数始终返回 50 条记录:
def index
if params[:q].blank?
@search = Model.search()
@models = @search.result.page params[:page]
else
@search = Model.search(params[:q])
@models = @search.result.page params[:page]
end
respond_to do |format|
format.html
format.json { render :json => @models, :except => [:created_at, :updated_at] }
end
end
def search
render :index
end
Javascript
初始化 DataTables :
table = $('.table-models').DataTable({
iDisplayLength: 50
});
我怀疑我的错误在 models_controller 中,但我无法弄明白。请帮忙......