teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

解説

2017/03/07 10:45

投稿

moke
moke

スコア2241

answer CHANGED
@@ -1,7 +1,12 @@
1
- Line.all行を消して
1
+ Line.all行を消して(意味がないので)
2
2
 
3
3
  @lines = Line.reverse_order.page(params[:page])
4
4
  又は
5
5
  @lines = Line.order(created_at: :desc).page(params[:page])
6
6
  にして
7
- reverse_eachをeachに戻せば、kaminariで普通に処理できるのでは無いでしょうか?
7
+ reverse_eachをeachに戻せば、kaminariで普通に処理できるのでは無いでしょうか?
8
+
9
+ 解説としては
10
+ pagenateの前に逆順にしているか、pagenateの後に逆順にしているかの違いです。
11
+ reverse_eachの段階では1~21が選ばれていて、それが逆順になるので最新が表示されないのです。
12
+ なのでpageの前でreverse_orderなどで逆順にする必要があります。