{"id":7602,"date":"2016-01-20T10:45:18","date_gmt":"2016-01-20T10:45:18","guid":{"rendered":"https:\/\/dev.railscarma.com\/pagination-in-rails-with-the-will_paginate-gem\/"},"modified":"2022-08-30T07:53:37","modified_gmt":"2022-08-30T07:53:37","slug":"paginering-i-skenor-med-adelstenen-will_pagete","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/paginering-i-skenor-med-adelstenen-will_pagete\/","title":{"rendered":"Paginering i Rails Med will_paginate Gem"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"7602\" class=\"elementor elementor-7602\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b9305d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b9305d5\" 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-3f236b1f\" data-id=\"3f236b1f\" 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-690bb557 elementor-widget elementor-widget-text-editor\" data-id=\"690bb557\" 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<p>V\u00e4rlden snurrar snabbare och snabbare och denna acceleration \u00e4r tydlig i alla aspekter av v\u00e5ra liv. Speciellt n\u00e4r det kommer till aff\u00e4rer ligger premien p\u00e5 hastigheten. I denna desperata accelererade \u00e4r volatiliteten den enda konstanta och m\u00e4nniskor har stor affinitet till saker som kan spara tid. Populariteten f\u00f6r Ruby on Rails beror p\u00e5 det faktum att det som kan ta m\u00e5nader och \u00e5r f\u00f6r andra programmeringsspr\u00e5k att slutf\u00f6ra kan byggas p\u00e5 veckor och dagar med Ruby on Rails. S\u00e5 hur lyckas Ruby on Rails bygga applikationer p\u00e5 s\u00e5 kort tid? Bland annat \u00e4r Ruby-\u00e4delstenar en av de viktigaste bidragande faktorerna f\u00f6r att f\u00e5 Ruby on Rails att minska utvecklingskostnaderna. Dessa p\u00e4rlor \u00e4r en lista \u00f6ver kategoriserade \u00e5teranv\u00e4ndbara koder som hj\u00e4lper utvecklarna att bygga applikationer i en snabbare takt. En av de viktigaste p\u00e4rlorna bland en hord av \u00e4delstenar \u00e4r pagineringsp\u00e4rla. Paginering som \u00e4r en riktigt viktig aspekt av alla webbapplikationer hj\u00e4lper till att dela upp dokument i diskreta sidor. I Ruby on Rails kan vi enkelt paginera data med hj\u00e4lp av en p\u00e4rla som heter &#039;will_paginate&#039;. Will_paginate-biblioteket g\u00f6r det enkelt att l\u00e4gga till sideringsfunktioner till Rails-appar (och andra Ruby-ramverk). will_paginate \u00e4r ett mycket v\u00e4ldesignat plugin. F\u00f6rutom ActiveRecord-objektintegrering kan den integreras med array och valfri samling.<\/p>\n<p><strong>Steg f\u00f6r integration av will_paginate med Rails<\/strong>&nbsp;:<\/p>\n<p><strong>Steg 1<\/strong> : L\u00e4gg till &quot;gem will_paginate&quot; i din Gemfile<\/p>\n<p>Gemfil:<\/p>\n<p>gem &#039;will_paginate&#039;, &#039;~&gt; 3.0&#039;<\/p>\n<p><strong>Steg 2<\/strong> : Bundle Install<\/p>\n<p>Utf\u00f6r &quot;Bundle Install&quot; av ditt Rails-projekt<\/p>\n<p><strong>Paketinstallation:<\/strong><\/p>\n<p>Detta kommando m\u00e5ste k\u00f6ras i Rails Application katalog som kommer att installera gem &#039;will_paginate&#039; i Ruby-milj\u00f6 om det inte redan \u00e4r installerat. Om denna p\u00e4rla redan \u00e4r tillg\u00e4nglig i din milj\u00f6 kommer den bara att anv\u00e4nda \u00e4delstenen Rails Application.<\/p>\n<p><strong>Steg 3 <\/strong>: Grundl\u00e4ggande integration<\/p>\n<p>L\u00e4gg till pagineringsparameter till modellen som efterfr\u00e5gas f\u00f6r den paginerade resultatupps\u00e4ttningen. L\u00e5t oss nu l\u00e4gga till paginering i v\u00e5r applikation. \u00d6ppna din kontroller igen och \u00e4ndra den s\u00e5 att den ser ut som koden nedan.<\/p>\n<p><strong>Kontroll\u00f6rens kod<\/strong> :<\/p>\n<p>app\/controllers\/articles_controller.rb:<\/p>\n<blockquote>\n<p>class ArticlesController &lt; ApplicationController<\/p>\n<p>def index<\/p>\n<p>@articles = Blog.paginate(:page =&gt; params[:page], :per_page =&gt; 10)<\/p>\n<p>slutet<\/p>\n<p>slutet<\/p>\n<\/blockquote>\n<p>Det skulle l\u00e4gga till n\u00f6dv\u00e4ndiga parametrar i den efterf\u00f6ljande samlingen av poster f\u00f6r att visa pagineringsl\u00e4nkar i front-end (.erb). Parametrar som l\u00e4ggs till:<\/p>\n<ul>\n<li>aktuell_sida \u2013 det \u00e4r det aktuella sidnumret f\u00f6r sidnumrerade resultatdataupps\u00e4ttningar<\/li>\n<li>total_entries \u2013 antal poster i databasen som uppfyller de givna kriterierna<\/li>\n<li>limit \u2013 per sida gr\u00e4ns f\u00f6r sidnumrerade resultatdata<\/li>\n<li>offset \u2013 aktuell paginerad datam\u00e4ngd -&gt; f\u00f6r att visa aktuell sida<\/li>\n<\/ul>\n<p><strong>Parametrar&nbsp;<\/strong>:<\/p>\n<ul>\n<li>:page \u2013 Detta \u00e4r en parameter som skickas i fr\u00e5gestr\u00e4ng. Utifr\u00e5n detta best\u00e4ms vilka poster som ska h\u00e4mtas.<\/li>\n<li>:per_sida \u2013 Detta \u00e4r antalet resultat som du vill h\u00e4mta per sida<\/li>\n<\/ul>\n<p><strong>Visa kod<\/strong> :<\/p>\n<p>app\/views\/articles\/index.html.erb<\/p>\n<blockquote>\n<p>&lt;div class=&quot;&rdquo;row&quot; margin-twenty5-zero margin-b-zero pagination-row&rdquo;&gt;<\/p>\n<p>&lt;div class=&quot;&rdquo;col-lg-8&quot; col-md-8 col-sm-7 col-xs-6 padding-zero&rdquo;&gt;<\/p>\n<p><ul class=\"\u201dpagination\u201d\"><\/p>\n<p><li class=\"\u201ddisabled\u201d\">&lt;%= will_paginate(@articles,:previous_label =&gt; \u201c\u00ab\u201d, :next_label =&gt; \u201c\u00bb\u201d,:class=&gt;\u201dsmall-font\u201d,:outer_window =&gt; 1,:inner_window =&gt; 0) %&gt;<\/li><\/p>\n<p><\/ul><\/p>\n<p>&lt;\/div&gt;.<\/p>\n<p>&lt;div class=&quot;&rdquo;col-lg-4&quot; col-md-4 col-sm-5 col-xs-6 pagination-info&rdquo;&gt;<\/p>\n<p>&lt;span class=&quot;&rdquo;pull-right&rdquo;&quot;&gt;&lt;%= page_entries_info(@articles) %&gt;&lt;\/span&gt;<\/p>\n<p>&lt;\/div&gt;.<\/p>\n<p>&lt;\/div&gt;.<\/p>\n<\/blockquote>\n<p><strong>Hj\u00e4lpare f\u00f6r standardvy<\/strong> :<\/p>\n<p>Returnerar HTML som representerar sidl\u00e4nkar f\u00f6r ett WillPaginate::Collection-liknande objekt. Om det inte finns mer \u00e4n en sida totalt, returneras noll.<\/p>\n<ul>\n<li>:class \u2013 CSS-klassnamn f\u00f6r den genererade DIV (standard: &quot;paginering&quot;)<\/li>\n<li>:previous_label \u2013 standard: \u201c\u00ab F\u00f6reg\u00e5ende\u201d<\/li>\n<li>:next_label \u2013 standard: \u201cN\u00e4sta \u00bb\u201d<\/li>\n<li>:page_links \u2013 n\u00e4r falskt renderas endast f\u00f6reg\u00e5ende\/n\u00e4sta l\u00e4nkar (standard: true)<\/li>\n<li>:inner_window \u2013 hur m\u00e5nga l\u00e4nkar som visas runt den aktuella sidan (standard: 4)<\/li>\n<li>:outer_window \u2013 hur m\u00e5nga l\u00e4nkar finns runt f\u00f6rsta och sista sidan (standard: 1)<\/li>\n<li>:link_separator \u2013 str\u00e4ngseparator f\u00f6r HTML-element p\u00e5 sidan (standard: enstaka blanksteg)<\/li>\n<li>:param_name \u2013 parameternamn f\u00f6r sidnummer i webbadresser (standard: :page)<\/li>\n<li>:params \u2013 ytterligare parametrar vid generering av pagineringsl\u00e4nkar (t.ex. :controller =&gt; &quot;foo&quot;, :action =&gt; noll)<\/li>\n<li>:renderer \u2013 klassnamn, klass eller instans av en l\u00e4nkrenderare (standard i Rails: WillPaginate::ActionView::LinkRenderer)<\/li>\n<li>:container \u2013 v\u00e4xlar rendering av DIV-beh\u00e5llaren f\u00f6r pagineringsl\u00e4nkar, inst\u00e4lld p\u00e5 false endast n\u00e4r du renderar din egen pagineringsmarkering (standard: true)<\/li>\n<\/ul>\n<p>Alla alternativ som inte k\u00e4nns igen av will_paginate kommer att bli HTML-attribut p\u00e5 containerelementet f\u00f6r pagineringsl\u00e4nkar<\/p>\n<p>&lt;%= will_paginate @posts, :style =&gt; &#039;color:blue&#039; %&gt;<br>page_entries_info(samling, alternativ)<br>\u00c5terger ett meddelande som inneh\u00e5ller antalet visade kontra totalt antal poster.<\/p>\n<p>&lt;%= page_entries_info @posts %&gt;<br>#=&gt; Visar inl\u00e4gg 6 \u2013 12 av totalt 26<\/p>\n<ul>\n<li>:model \u2013 en modellklass eller str\u00e4ngnamn (standard: collection.first.class)<\/li>\n<li>:html \u2013 st\u00e4ll in p\u00e5 false f\u00f6r att generera vanlig text (standard: true)<\/li>\n<\/ul>\n<p>Github:&nbsp;<a href=\"https:\/\/github.com\/mislav\/will_paginate\" target=\"_blank\" style=\"font-size: 16px; background-color: rgb(255, 255, 255);\">https:\/\/github.com\/mislav\/will_paginate<\/a><\/p>\n<p>L\u00e4s liknande artiklar:<\/p>\n<ul>\n<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/lasa-upp-devise-parla\/\" target=\"_blank\" rel=\"noopener noreferrer\">L\u00e5ser upp &quot;Devise&quot; p\u00e4rlan<\/a><\/li>\n<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/skapa-visuell-magi-med-bootstrap-parla\/\" target=\"_blank\" rel=\"noopener noreferrer\">Skapa visuell magi med Bootstrap Gem<\/a><\/li>\n<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-ror\/\" target=\"_blank\" rel=\"noopener noreferrer\">Resque Gem : F\u00f6r bakgrundsprocesser i ROR<\/a><\/li>\n<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/hur-man-installerar-och-anvander-ruby-prof-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hur man installerar och anv\u00e4nder Ruby-Prof Gem<\/a><\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-60c591d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60c591d0\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-3b89f5f4\" data-id=\"3b89f5f4\" 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-8979432 elementor-widget elementor-widget-heading\" data-id=\"8979432\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Prenumerera f\u00f6r de senaste uppdateringarna<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52afdb5b elementor-widget elementor-widget-shortcode\" data-id=\"52afdb5b\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"lastare\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"E-postadress\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"namn\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Prenumerera\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"sv\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\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=\"Kaminari Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"kaminari p\u00e4rla\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Kaminari Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?related_post_from=37277\">\r\n        Kaminari Gem  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-ruby-on-rails\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"varf\u00f6r anlita utvecklare av ruby on rails 2022\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-ruby-on-rails\/?related_post_from=30627\">\r\n        Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Dataskrapning i skenor genom att bearbeta CSV\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/dataskrapning-i-skenor-genom-att-bearbeta-csv\/?related_post_from=31591\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Dataskrapning i skenor genom att bearbeta CSV\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/dataskrapning-i-skenor-genom-att-bearbeta-csv\/?related_post_from=31591\">\r\n        Dataskrapning i skenor genom att bearbeta CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/ringa-rostsamtal-genom-ruby-on-rails-webbapplikationer\/?related_post_from=31309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/ringa-rostsamtal-genom-ruby-on-rails-webbapplikationer\/?related_post_from=31309\">\r\n        Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer  <\/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>V\u00e4rlden snurrar allt snabbare och denna acceleration \u00e4r tydlig i alla aspekter av v\u00e5ra liv. Speciellt n\u00e4r det g\u00e4ller aff\u00e4rer \u00e4r det hastigheten som \u00e4r viktigast. I denna frenetiska acceleration \u00e4r volatilitet den enda konstanten och m\u00e4nniskor har stor affinitet f\u00f6r saker som kan spara tid. Populariteten av Ruby on ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">L\u00f6sningar f\u00f6r API-integration fr\u00e5n tredje part i Ruby on Rails<\/span> L\u00e4s mer \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":31967,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[642,382],"class_list":["post-7602","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-gems","tag-ruby-on-rails"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pagination in Rails With the will_paginate Gem - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"The will_paginate library makes adding pagination functionality to Rails apps (and other Ruby frameworks) effortless. will_paginate is very well designed plugin.\u00a0\" \/>\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\/paginering-i-skenor-med-adelstenen-will_pagete\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pagination in Rails With the will_paginate Gem - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"The will_paginate library makes adding pagination functionality to Rails apps (and other Ruby frameworks) effortless. will_paginate is very well designed plugin.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/paginering-i-skenor-med-adelstenen-will_pagete\/\" \/>\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=\"2016-01-20T10:45:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-30T07:53:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\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=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Pagination in Rails With the will_paginate Gem\",\"datePublished\":\"2016-01-20T10:45:18+00:00\",\"dateModified\":\"2022-08-30T07:53:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\"},\"wordCount\":842,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png\",\"keywords\":[\"gems\",\"Ruby on rails\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\",\"name\":\"Pagination in Rails With the will_paginate Gem - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png\",\"datePublished\":\"2016-01-20T10:45:18+00:00\",\"dateModified\":\"2022-08-30T07:53:37+00:00\",\"description\":\"The will_paginate library makes adding pagination functionality to Rails apps (and other Ruby frameworks) effortless. will_paginate is very well designed plugin.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pagination in Rails With the will_paginate 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\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Paginering i Rails Med will_paginate Gem - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 Offshore Development","description":"Will_paginate-biblioteket g\u00f6r det enkelt att l\u00e4gga till sideringsfunktioner till Rails-appar (och andra Ruby-ramverk). will_paginate \u00e4r ett mycket v\u00e4ldesignat plugin.\u00a0","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\/paginering-i-skenor-med-adelstenen-will_pagete\/","og_locale":"sv_SE","og_type":"article","og_title":"Pagination in Rails With the will_paginate Gem - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"The will_paginate library makes adding pagination functionality to Rails apps (and other Ruby frameworks) effortless. will_paginate is very well designed plugin.\u00a0","og_url":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/paginering-i-skenor-med-adelstenen-will_pagete\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2016-01-20T10:45:18+00:00","article_modified_time":"2022-08-30T07:53:37+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Skriven av":"admin","Ber\u00e4knad l\u00e4stid":"4 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Pagination in Rails With the will_paginate Gem","datePublished":"2016-01-20T10:45:18+00:00","dateModified":"2022-08-30T07:53:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/"},"wordCount":842,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png","keywords":["gems","Ruby on rails"],"articleSection":["Technical Articles"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/","name":"Paginering i Rails Med will_paginate Gem - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 Offshore Development","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png","datePublished":"2016-01-20T10:45:18+00:00","dateModified":"2022-08-30T07:53:37+00:00","description":"Will_paginate-biblioteket g\u00f6r det enkelt att l\u00e4gga till sideringsfunktioner till Rails-appar (och andra Ruby-ramverk). will_paginate \u00e4r ett mycket v\u00e4ldesignat plugin.\u00a0","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/01\/pagination.png","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Pagination in Rails With the will_paginate 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\/5f2228a2dec7549056e709de6eb85d21","name":"administration","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"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\/7602","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/comments?post=7602"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/7602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media\/31967"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=7602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/categories?post=7602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/tags?post=7602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}