1
雷被HANDELING分页我的应用程序,例如,如果我想要的任务指标是paginateable所有我需要的是在routes.rb
添加以下代码:轨道 - 雷分页非资源的方法
concern :paginatable do
get '(page/:page)', :action => :index, :on => :collection, :as => ''
end
resources :missions, only: [:index, :create, :show, :destroy], :concerns => :paginatable do
post :done, on: :member
end
和在missions_controller.rb
:
def index
missions = Mission.all
if params[:page]
missions = missions.page(params[:page])
end
respond_with missions
end
但如果我有mission_controller.rb
另一种方法 - 用户任务:
def user
missions = Mission.where(recipient_id: current_user.id)
if params[:page]
missions = missions.page(params[:page])
end
respond_with missions
end
在routes.rb
其配置是这样的:
get 'users_missions' => 'missions#user'
如何配置的routes.rb支持分页这种方法?