2017-03-12 114 views
0

即時通訊使用will_paginate而我遇到的問題是當我點擊will_paginate選擇中的特定頁碼時。例如,如果在所選內容上點擊2,則頁面將重新加載page=2。但是在選擇時,它仍然被選爲1。選擇從不改變。will_paginate當前頁面始終爲1

enter image description here

<%= will_paginate @reservations %>

我刪除從分頁的CSS,並且仍然具有同樣的問題。

@reservations = user.reservations.order(updated_at: :desc).page(params[:page_pending]).per_page(10) 

也試過:

@reservations = user.reservations.order(updated_at: :desc).paginate(page: params[:page_pending]).per_page(10) 

回答

0

請在控制人變更情況查詢 - > 「索引操作」 這樣做呢?

@reservations = user.reservations.order(updated_at: :desc).paginate(page: params[:page], per_page: 30) 
+0

是的,我有pagenate頁面,而我也試過paginate。我用我的模型調用看起來像更新頂部的問題。 –

+0

好吧,我想通了!你可以更新和生病讓你的答案..我必須將參數名稱從':page_pending'更改爲':page'。我在那裏有那個參數,因爲我認爲如果你要在一個頁面上添加多個will_paginates,那麼你可以把這個參數編成任意名稱,但是這似乎打破了選擇。所以問題來自於像你說的那樣的索引操作您!! –

+0

不客氣,我不知道你用':page_pending'或多個will_paginates表示的意思。 如果你想要更多的控制,我會建議你看看[kaminari](https://github.com/kaminari/kaminari) – Eelco