{"id":37277,"date":"2023-04-15T07:24:33","date_gmt":"2023-04-15T07:24:33","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=37277"},"modified":"2023-04-17T05:23:11","modified_gmt":"2023-04-17T05:23:11","slug":"kaminari-parla","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/","title":{"rendered":"Kaminari Gem"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"37277\" class=\"elementor elementor-37277\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c14f32 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c14f32\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9239fc\" data-id=\"e9239fc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1692ad7 elementor-widget elementor-widget-text-editor\" data-id=\"1692ad7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><strong>Vad \u00e4r Kaminari?<\/strong><\/h2><p><a href=\"https:\/\/rubygems.org\/gems\/kaminari\/versions\/1.2.2\">Kaminari<\/a> \u00e4r en pagineringsp\u00e4rla f\u00f6r Ruby on Rails som ger ett enkelt och flexibelt s\u00e4tt att paginera poster i din applikation. Med Kaminari kan du enkelt l\u00e4gga till paginering till dina vyer och kontroller, och anpassa pagineringsalternativen f\u00f6r att passa dina specifika behov.<\/p><h2><strong>Installerar Kaminari<\/strong><\/h2><p>Att anv\u00e4nda Kaminari i din <a href=\"https:\/\/www.railscarma.com\/sv\/anpassade-skenor-applikationsutveckling\/\">Rails ans\u00f6kan<\/a>, m\u00e5ste du f\u00f6rst installera \u00e4delstenen. Du kan g\u00f6ra detta genom att l\u00e4gga till f\u00f6ljande rad i din Gemfile:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"p-4 overflow-y-auto\"><strong><code class=\"!whitespace-pre hljs language-arduino\">p\u00e4rla <span class=\"hljs-string\">&#039;kaminari&#039;<\/span>\n<\/code><\/strong><\/div><\/div><p>N\u00e4r du har lagt till \u00e4delstenen i din Gemfile, k\u00f6r <code>paketinstallation<\/code> f\u00f6r att installera \u00e4delstenen och dess beroenden.<\/p><h2><strong>Anv\u00e4nda Kaminari i dina kontroller<\/strong><\/h2><p>N\u00e4r du har installerat Kaminari kan du b\u00f6rja anv\u00e4nda den i dina kontroller f\u00f6r att sidnumrera poster. H\u00e4r \u00e4r ett exempel p\u00e5 hur man paginerar en lista med anv\u00e4ndare i en UsersController:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-ruby\"><span class=\"hljs-keyword\">klass<\/span> <span class=\"hljs-title class_\">UsersController<\/span> &lt; <span class=\"hljs-title class_ inherited__\">ApplicationController<\/span>\n<br \/>  <span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">index<\/span>\n<br \/>    <span class=\"hljs-variable\">@anv\u00e4ndare<\/span> = <span class=\"hljs-title class_\">Anv\u00e4ndare<\/span>.best\u00e4lla(<span class=\"hljs-symbol\">:namn<\/span>).page(params[<span class=\"hljs-symbol\">:sida<\/span>]).per(<span class=\"hljs-number\">10<\/span>)\n<br \/>  <span class=\"hljs-keyword\">slutet<\/span>\n<br \/><span class=\"hljs-keyword\">slutet<\/span>\n<\/code><\/div><\/div><p>I det h\u00e4r exemplet anv\u00e4nder vi <code>sida<\/code> metod f\u00f6r att ange det aktuella sidnumret och <code>per<\/code> metod f\u00f6r att ange antalet poster per sida. De <code>best\u00e4lla<\/code> metod anv\u00e4nds f\u00f6r att sortera anv\u00e4ndarna efter deras namn.<\/p><h2><strong>Anv\u00e4nd Kaminari i dina \u00e5sikter<\/strong><\/h2><p>N\u00e4r du har paginerat dina poster i din kontrollenhet kan du anv\u00e4nda Kaminaris vyhj\u00e4lpmedel f\u00f6r att visa sideringsl\u00e4nkarna i dina vyer. H\u00e4r \u00e4r ett exempel p\u00e5 hur man visar sidnumreringsl\u00e4nkarna i en index.html.erb-vy:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">&lt;%= paginera @<span class=\"hljs-built_in\">anv\u00e4ndare<\/span> %&gt;\n<\/code><\/div><\/div><p>I det h\u00e4r exemplet anv\u00e4nder vi <code>paginera<\/code> hj\u00e4lpare f\u00f6r att generera sideringsl\u00e4nkarna f\u00f6r <code>@anv\u00e4ndare<\/code> samling. Kaminari genererar automatiskt l\u00e4nkar f\u00f6r f\u00f6reg\u00e5ende, n\u00e4sta och numrerade sidor baserat p\u00e5 den aktuella sidan och antalet sidor i samlingen.<\/p><h2><strong>Anpassa pagineringsalternativ<\/strong><\/h2><p>Kaminari tillhandah\u00e5ller en m\u00e4ngd olika anpassningsalternativ som du kan anv\u00e4nda f\u00f6r att konfigurera pagineringsl\u00e4nkarna och beteendet. H\u00e4r \u00e4r n\u00e5gra exempel p\u00e5 vanliga anpassningsalternativ:<\/p><ul><li><strong>\u00c4ndra standardantalet poster per sida<\/strong><\/li><\/ul><p>Som standard visar Kaminari 25 poster per sida. Du kan \u00e4ndra detta genom att st\u00e4lla in <code>default_per_page<\/code> konfigurationsalternativ i en initialiseringsfil:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-arduino\"><span class=\"hljs-meta\">#config\/initializers\/kaminari.rb<\/span>\n<br \/>\nKaminari.configure <span class=\"hljs-keyword\">do<\/span> |config|\n<br \/>  config.default_per_page = <span class=\"hljs-number\">10<\/span>\n<br \/>slutet\n<\/code><\/div><\/div><p>I det h\u00e4r exemplet st\u00e4ller vi in standardantalet poster per sida till 10.<\/p><ul><li><strong>\u00c4ndra etiketterna f\u00f6r pagineringsl\u00e4nkarna<\/strong><\/li><\/ul><p>Du kan anpassa etiketterna f\u00f6r sidnumreringsl\u00e4nkarna genom att anv\u00e4nda <code>param_name<\/code> och <code>params<\/code> alternativ i <code>paginera<\/code> hj\u00e4lpare:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-css\">&lt;%= paginera <span class=\"hljs-keyword\">@anv\u00e4ndare<\/span>, param_<span class=\"hljs-attribute\">namn<\/span>: :Sidonummer, <span class=\"hljs-attribute\">params<\/span>: { foo: <span class=\"hljs-string\">&#039;bar&#039;<\/span> } %&gt;\n<\/code><\/div><\/div><p>I det h\u00e4r exemplet st\u00e4ller vi in pagineringsparametern till <code>Sidonummer<\/code> ist\u00e4llet f\u00f6r standard <code>sida<\/code>, och passerar en <code>foo=bar<\/code> parametern till de genererade sideringsl\u00e4nkarna. Du kan ocks\u00e5 anpassa etiketterna f\u00f6r de individuella sideringsl\u00e4nkarna genom att anv\u00e4nda <code>tema<\/code> och skapa en anpassad vymall.<\/p><ul><li><strong>Anpassa pagineringstemat<\/strong><\/li><\/ul><p>Kaminari tillhandah\u00e5ller flera inbyggda teman f\u00f6r pagineringsl\u00e4nkarna, inklusive <code>standard<\/code>, <code>twitter-bootstrap<\/code>, och <code>f\u00f6rverkligas<\/code>. Du kan anpassa temat genom att st\u00e4lla in <code>tema<\/code> konfigurationsalternativ i en initialiseringsfil:<\/p><div class=\"bg-black rounded-md mb-4\"><div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">\u00a0<\/div><div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-ruby\"><span class=\"hljs-comment\">#config\/initializers\/kaminari.rb<br \/><\/span>\n\n<span class=\"hljs-title class_\">Kaminari<\/span>.konfigurera <span class=\"hljs-keyword\">do<\/span> |<span class=\"hljs-params\">config<\/span>|\n<br \/>  config.default_theme = <span class=\"hljs-symbol\">:twitter-bootstrap<\/span>\n<br \/><span class=\"hljs-keyword\">slutet<\/span>\n<br \/><span class=\"hljs-string\">``<\/span><\/code><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">relaterade inl\u00e4gg<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Vad \u00e4r Offliberty Ruby Gem och hur fungerar den?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/vad-ar-offliberty-ruby-gem-och-hur-fungerar-det\/?related_post_from=41304\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Offliberty Ruby Gem\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Vad \u00e4r Offliberty Ruby Gem och hur fungerar den?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/vad-ar-offliberty-ruby-gem-och-hur-fungerar-det\/?related_post_from=41304\">\r\n        Vad \u00e4r Offliberty Ruby Gem och hur fungerar den?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Rails link_to Metod: Den kompletta guiden med exempel\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/rails-link_to-method-the-complete-guide-with-examples\/?related_post_from=41296\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Rails link_to Metod\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Rails link_to Metod: Den kompletta guiden med exempel\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/rails-link_to-method-the-complete-guide-with-examples\/?related_post_from=41296\">\r\n        Rails link_to Metod: Den kompletta guiden med exempel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Hur man bygger en skalbar SaaS-plattform med Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Bygg en SaaS-plattform med hj\u00e4lp av Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Hur man bygger en skalbar SaaS-plattform med Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n        Hur man bygger en skalbar SaaS-plattform med Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby Regex Match Guide (2026) med exempel\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby Regex Match\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby Regex Match Guide (2026) med exempel\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n        Ruby Regex Match Guide (2026) med exempel  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Vad \u00e4r Kaminari? Kaminari \u00e4r en pagineringsp\u00e4rla f\u00f6r Ruby on Rails som ger ett enkelt och flexibelt s\u00e4tt att paginera poster i din applikation. Med Kaminari kan du enkelt l\u00e4gga till paginering till dina vyer och kontroller, och anpassa pagineringsalternativen f\u00f6r att passa dina specifika behov. Installera Kaminari Att anv\u00e4nda Kaminari i dina Rails \u2026<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby Regex Match Guide (2026) med exempel<\/span> L\u00e4s mer \u00bb<\/a><\/p>","protected":false},"author":5,"featured_media":37287,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224,384],"tags":[],"class_list":["post-37277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-technical-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kaminari Gem - Rails Pagination with the Kaminari Gem<\/title>\n<meta name=\"description\" content=\"Kaminari gem, a popular pagination library for Ruby on Rails. Let&#039;s help you get started with using Kaminari in your Rails application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaminari Gem - Rails Pagination with the Kaminari Gem\" \/>\n<meta property=\"og:description\" content=\"Kaminari gem, a popular pagination library for Ruby on Rails. Let&#039;s help you get started with using Kaminari in your Rails application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-15T07:24:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-17T05:23:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nikhil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/\"},\"author\":{\"name\":\"Nikhil\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\"},\"headline\":\"Kaminari Gem\",\"datePublished\":\"2023-04-15T07:24:33+00:00\",\"dateModified\":\"2023-04-17T05:23:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/\"},\"wordCount\":420,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\",\"articleSection\":[\"Blogs\",\"Technical Articles\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/\",\"url\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/\",\"name\":\"Kaminari Gem - Rails Pagination with the Kaminari Gem\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\",\"datePublished\":\"2023-04-15T07:24:33+00:00\",\"dateModified\":\"2023-04-17T05:23:11+00:00\",\"description\":\"Kaminari gem, a popular pagination library for Ruby on Rails. Let's help you get started with using Kaminari in your Rails application.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\",\"width\":800,\"height\":300,\"caption\":\"kaminari gem\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kaminari Gem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\",\"name\":\"Nikhil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g\",\"caption\":\"Nikhil\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kaminari Gem - Rails paginering med Kaminari Gem","description":"Kaminari gem, ett popul\u00e4rt sidnumreringsbibliotek f\u00f6r Ruby on Rails. L\u00e5t oss hj\u00e4lpa dig att komma ig\u00e5ng med att anv\u00e4nda Kaminari i din Rails-applikation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/","og_locale":"sv_SE","og_type":"article","og_title":"Kaminari Gem - Rails Pagination with the Kaminari Gem","og_description":"Kaminari gem, a popular pagination library for Ruby on Rails. Let's help you get started with using Kaminari in your Rails application.","og_url":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2023-04-15T07:24:33+00:00","article_modified_time":"2023-04-17T05:23:11+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg","type":"image\/jpeg"}],"author":"Nikhil","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Skriven av":"Nikhil","Ber\u00e4knad l\u00e4stid":"2 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/"},"author":{"name":"Nikhil","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c"},"headline":"Kaminari Gem","datePublished":"2023-04-15T07:24:33+00:00","dateModified":"2023-04-17T05:23:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/"},"wordCount":420,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg","articleSection":["Blogs","Technical Articles"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/","url":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/","name":"Kaminari Gem - Rails paginering med Kaminari Gem","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg","datePublished":"2023-04-15T07:24:33+00:00","dateModified":"2023-04-17T05:23:11+00:00","description":"Kaminari gem, ett popul\u00e4rt sidnumreringsbibliotek f\u00f6r Ruby on Rails. L\u00e5t oss hj\u00e4lpa dig att komma ig\u00e5ng med att anv\u00e4nda Kaminari i din Rails-applikation.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg","width":800,"height":300,"caption":"kaminari gem"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/joyau-kaminari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Kaminari Gem"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 Offshore Development","description":"RailsCarma \u00e4r ett Ruby on Rails Development Company i Bangalore. Vi \u00e4r specialiserade p\u00e5 Offshore Ruby on Rails Development baserat i USA och Indien. Anst\u00e4ll erfarna Ruby on Rails-utvecklare f\u00f6r den ultimata webbupplevelsen.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RailsCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c","name":"Nikhil","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g","caption":"Nikhil"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/37277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/comments?post=37277"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/37277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media\/37287"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=37277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/categories?post=37277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/tags?post=37277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}