app/components/relationable/related_list_component.rb
class Relationable::RelatedListComponent < ApplicationComponent
attr_reader :relationable
use_helpers :current_user
def initialize(relationable)
@relationable = relationable
end
def render?
related_contents.present?
end
private
def related_contents
@related_contents ||= Kaminari.paginate_array(relationable.relationed_contents)
.page(params[:page])
.per(5)
end
end