0
我有2個模型文檔和類別。Kaminari RoutingError
的關係是:
一個文檔屬於一個類別。
一個類別有很多文檔。
我想分頁顯示來自特定類別的所有文檔和文檔。以下是我在routes.rb中做了與雷自述(當然,我不是一個軌道大師尚)
resources :docs do
get 'page/:page', :action => :index, :on => :collection
end
match '/doc/', to: 'Docs#index', :as => :docs
resources :category_docs do
get 'page/:page', :action => :category, :on => :collection
end
match '/doc/category/:category', to: 'Docs#category', :as => :docs_category
分頁所有文檔工作正常,但類別分頁在我看來
在該行給出了一個RoutingError<%= paginate @category_docs, :left => 2, :right => 2 %>
這裏的文檔控制器
def category
@title = "Title"
category = nil
if params[:category] == "a"
category = Category.find_by_title("aa")
# code omitted
elsif params[:category] == "e"
category = Category.find_by_title("ff")
end
if category != nil
@category_docs = category.docs.page(params[ :page ]).per(10)
else
@category_docs = Doc.order("updated_at DESC").page(params[ :page ]).per(10)
end
我在哪裏錯了? 我應該切換到will_paginate嗎? 或者只是拋出這個代碼並做一些其他的事情?
這是一個好主意。但它沒有幫助;(無論如何,謝謝 – Dmitriy
你可以發佈你得到的RoutingError? –
沒有運氣。一切都是一樣的 – Dmitriy