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