File tree 3 files changed +7
-4
lines changed
3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ def index
14
14
category_id = params [ :category_id ]
15
15
search = params [ :search ]
16
16
page = params [ :page ] . present? ? params [ :page ] : 1
17
- per = params [ :per ] . present? ? params [ :per ] : 10
17
+ per = params [ :per ] . present? ? params [ :per ] : Pagination . per
18
18
@category = Category . published . find ( category_id ) if category_id . present?
19
19
pagaination_param = {
20
20
category_id : category_id ,
@@ -68,7 +68,7 @@ def destroy
68
68
# Use callbacks to share common setup or constraints between actions.
69
69
def comment_pagination_params
70
70
@comment_page = params [ :comment_page ] . present? ? params [ :comment_page ] : 1
71
- @comment_per = params [ :comment_per ] . present? ? params [ :comment_per ] : 10
71
+ @comment_per = params [ :comment_per ] . present? ? params [ :comment_per ] : Pagination . per
72
72
end
73
73
74
74
def set_post
Original file line number Diff line number Diff line change @@ -4,11 +4,11 @@ class CategorySerializer < ActiveModel::Serializer
4
4
has_many :posts
5
5
def posts
6
6
post_page = ( instance_options . dig ( :pagaination_param , :post_page ) . presence || 1 ) . to_i
7
- post_per = ( instance_options . dig ( :pagaination_param , :post_per ) . presence || 10 ) . to_i
7
+ post_per = ( instance_options . dig ( :pagaination_param , :post_per ) . presence || Pagination . per ) . to_i
8
8
object . posts . published . by_date . page ( post_page ) . per ( post_per )
9
9
end
10
10
def posts_pagination
11
- post_per = ( instance_options . dig ( :pagaination_param , :post_per ) . presence || 10 ) . to_i
11
+ post_per = ( instance_options . dig ( :pagaination_param , :post_per ) . presence || Pagination . per ) . to_i
12
12
Pagination . build_json ( posts ) [ :posts_pagination ] if post_per > 0
13
13
end
14
14
end
Original file line number Diff line number Diff line change 1
1
# /lib/pagination.rb
2
2
class Pagination
3
+ def self . per
4
+ 10
5
+ end
3
6
def self . information array
4
7
{
5
8
current_page : array . current_page ,
You can’t perform that action at this time.
0 commit comments