{"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":"paginacion-en-rieles-con-la-gema-will_paginate","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/paginacion-en-rieles-con-la-gema-will_paginate\/","title":{"rendered":"Paginaci\u00f3n en Rails con la gema will_paginate"},"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>El mundo gira cada vez m\u00e1s r\u00e1pido y esta aceleraci\u00f3n es evidente en todas las facetas de nuestras vidas. Especialmente cuando se trata de negocios, la prima est\u00e1 en la velocidad. En esta fren\u00e9tica aceleraci\u00f3n, la volatilidad es la \u00fanica constante y la gente tiene una gran afinidad por las cosas que pueden ahorrar tiempo. La popularidad de Ruby on Rails se debe al hecho de que lo que otros lenguajes de programaci\u00f3n podr\u00edan tardar meses y a\u00f1os en completar, se puede construir en semanas y d\u00edas con Ruby on Rails. Entonces, \u00bfc\u00f3mo logra Ruby on Rails crear aplicaciones en tan poco tiempo? Entre otras cosas, las gemas de Ruby son uno de los factores m\u00e1s importantes que contribuyen a que Ruby on Rails reduzca los gastos generales de desarrollo. Estas gemas son una lista de c\u00f3digos reutilizables categorizados que ayudan a los desarrolladores a crear aplicaciones a un ritmo m\u00e1s r\u00e1pido. Una de las gemas m\u00e1s importantes entre una horda de gemas es la gema de paginaci\u00f3n. La paginaci\u00f3n, que es un aspecto realmente importante de cualquier aplicaci\u00f3n web, ayuda a dividir documentos en p\u00e1ginas discretas. En Ruby on Rails podemos paginar datos f\u00e1cilmente usando una gema llamada &#039;will_paginate&#039;. La biblioteca will_paginate hace que agregar funcionalidad de paginaci\u00f3n a las aplicaciones Rails (y otros marcos Ruby) sea sencillo. will_paginate es un complemento muy bien dise\u00f1ado. Adem\u00e1s de la integraci\u00f3n de objetos ActiveRecord, puede integrarse con matrices y cualquier colecci\u00f3n.<\/p>\n<p><strong>Pasos para la integraci\u00f3n de will_paginate con Rails<\/strong>&nbsp;:<\/p>\n<p><strong>Paso 1<\/strong> : A\u00f1ade \u201cgem will_paginate\u201d en tu Gemfile<\/p>\n<p>Archivo de gemas:<\/p>\n<p>gema &#039;will_paginate&#039;, &#039;~&gt; 3.0&#039;<\/p>\n<p><strong>Paso 2<\/strong> : Instalaci\u00f3n del paquete<\/p>\n<p>Realice una \u201cinstalaci\u00f3n de paquete\u201d de su proyecto Rails<\/p>\n<p><strong>Instalaci\u00f3n del paquete:<\/strong><\/p>\n<p>Este comando debe ejecutarse en el directorio de la aplicaci\u00f3n Rails, que instalar\u00e1 la gema &#039;will_paginate&#039; en el entorno Ruby si a\u00fan no est\u00e1 instalada. Si esta gema ya est\u00e1 disponible en su entorno, entonces simplemente usar\u00e1 la aplicaci\u00f3n Rails de la gema.<\/p>\n<p><strong>Paso 3 <\/strong>: Integraci\u00f3n b\u00e1sica<\/p>\n<p>Agregue el par\u00e1metro de paginaci\u00f3n al modelo que se consulta para el conjunto de resultados paginados. Ahora, agreguemos paginaci\u00f3n a nuestra aplicaci\u00f3n. Abra su controlador nuevamente y modif\u00edquelo para que se parezca al siguiente c\u00f3digo.<\/p>\n<p><strong>c\u00f3digo de controlador<\/strong> :<\/p>\n<p>aplicaci\u00f3n\/controladores\/articles_controller.rb:<\/p>\n<blockquote>\n<p>clase Art\u00edculosController &lt;Aplicaci\u00f3nController<\/p>\n<p>\u00edndice de definici\u00f3n<\/p>\n<p>@art\u00edculos = Blog.paginate(:p\u00e1gina =&gt; par\u00e1metros[:p\u00e1gina], :per_p\u00e1gina =&gt; 10)<\/p>\n<p>fin<\/p>\n<p>fin<\/p>\n<\/blockquote>\n<p>Agregar\u00eda los par\u00e1metros requeridos en la siguiente colecci\u00f3n de registros para mostrar enlaces de paginaci\u00f3n en el front-end (.erb). Par\u00e1metros que se agregan:<\/p>\n<ul>\n<li>p\u00e1gina_actual: es el n\u00famero de p\u00e1gina actual para el conjunto de datos de resultados paginados<\/li>\n<li>total_entries: n\u00famero de registros en la base de datos que satisface los criterios dados<\/li>\n<li>l\u00edmite: l\u00edmite por p\u00e1gina para los datos de resultados paginados<\/li>\n<li>offset \u2013 conjunto de datos paginados actual -&gt; para mostrar la p\u00e1gina actual<\/li>\n<\/ul>\n<p><strong>Par\u00e1metros&nbsp;<\/strong>:<\/p>\n<ul>\n<li>:p\u00e1gina: este es el par\u00e1metro enviado en la cadena de consulta. En base a esto, se decide qu\u00e9 registros se van a recuperar.<\/li>\n<li>:per_page: este es el n\u00famero de resultados que desea obtener por p\u00e1gina<\/li>\n<\/ul>\n<p><strong>Ver c\u00f3digo<\/strong> :<\/p>\n<p>aplicaci\u00f3n\/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>Ayudantes de vista est\u00e1ndar<\/strong> :<\/p>\n<p>Devuelve HTML que representa enlaces de p\u00e1ginas para un objeto tipo WillPaginate::Collection. En caso de que no haya m\u00e1s de una p\u00e1gina en total, se devuelve cero.<\/p>\n<ul>\n<li>:clase: nombre de clase CSS para el DIV generado (predeterminado: \u201cpaginaci\u00f3n\u201d)<\/li>\n<li>:etiqueta_anterior \u2013 predeterminado: \u201c\u00ab Anterior\u201d<\/li>\n<li>:next_label \u2013 predeterminado: \u201cSiguiente \u00bb\u201d<\/li>\n<li>:page_links: cuando es falso, solo se representan los enlaces anteriores\/siguientes (predeterminado: verdadero)<\/li>\n<li>:inner_window: cu\u00e1ntos enlaces se muestran alrededor de la p\u00e1gina actual (predeterminado: 4)<\/li>\n<li>:outer_window: cu\u00e1ntos enlaces hay alrededor de la primera y la \u00faltima p\u00e1gina (predeterminado: 1)<\/li>\n<li>:link_separator \u2013 separador de cadena para elementos HTML de p\u00e1gina (predeterminado: espacio simple)<\/li>\n<li>:param_name: nombre del par\u00e1metro para el n\u00famero de p\u00e1gina en las URL (predeterminado: :p\u00e1gina)<\/li>\n<li>:params \u2013 par\u00e1metros adicionales al generar enlaces de paginaci\u00f3n (por ejemplo, :controller =&gt; \u201cfoo\u201d, :action =&gt; nil)<\/li>\n<li>:renderer \u2013 nombre de clase, clase o instancia de un renderizador de enlace (predeterminado en Rails: WillPaginate::ActionView::LinkRenderer)<\/li>\n<li>:contenedor: alterna la representaci\u00f3n del contenedor DIV para enlaces de paginaci\u00f3n, se establece en falso solo cuando representa su propio marcado de paginaci\u00f3n (predeterminado: verdadero)<\/li>\n<\/ul>\n<p>Todas las opciones no reconocidas por will_paginate se convertir\u00e1n en atributos HTML en el elemento contenedor para enlaces de paginaci\u00f3n.<\/p>\n<p>&lt;%= will_paginate @posts, :estilo =&gt; &#039;color:azul&#039; %&gt;<br>page_entries_info(colecci\u00f3n, opciones)<br>Muestra un mensaje que contiene el n\u00famero de entradas mostradas frente al total.<\/p>\n<p>&lt;%= informaci\u00f3n_entradas_p\u00e1gina @publicaciones %&gt;<br>#=&gt; Mostrando publicaciones 6 \u2013 12 de 26 en total<\/p>\n<ul>\n<li>:model: una clase de modelo o nombre de cadena (predeterminado: colecci\u00f3n.primera.clase)<\/li>\n<li>:html \u2013 establecido en falso para generar texto sin formato (predeterminado: verdadero)<\/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>Leer art\u00edculos similares:<\/p>\n<ul>\n<li><a href=\"\/es\/blog\/articulos-tecnicos\/desbloqueando-la-gema-ideada\/\" target=\"_blank\" rel=\"noopener noreferrer\">Desbloqueando la gema &#039;Dise\u00f1ar&#039;<\/a><\/li>\n<li><a href=\"\/es\/blog\/articulos-tecnicos\/crea-magia-visual-con-bootstrap-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">Crea magia visual con Bootstrap Gem<\/a><\/li>\n<li><a href=\"\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/\" target=\"_blank\" rel=\"noopener noreferrer\">Resque Gem: Para procesos en segundo plano en ROR<\/a><\/li>\n<li><a href=\"\/es\/blog\/articulos-tecnicos\/como-instalar-y-usar-ruby-prof-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo instalar y utilizar 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\">Suscr\u00edbete para recibir las \u00faltimas actualizaciones<\/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=\"cargador\"><\/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=\"Direcci\u00f3n de correo electr\u00f3nico\">\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=\"Nombre\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Suscribir\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/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\">Art\u00edculos Relacionados<\/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=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?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=\"gema kaminari\" 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=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?related_post_from=37277\">\r\n        Gema Kaminari  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-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=\"por qu\u00e9 contratar desarrolladores de Ruby on Rails en 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=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-ruby-on-rails\/?related_post_from=30627\">\r\n        \u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-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=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-csv\/?related_post_from=31591\">\r\n        Extracci\u00f3n de datos en rieles mediante procesamiento CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?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=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?related_post_from=31309\">\r\n        Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails  <\/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>The world is spinning faster and faster and this acceleration is evident in all facets of our lives. Especially when it comes to business, the premium is on the speed. In this frantic accelerated, volatility is the only constant and people have great affinity towards things that can save time. The popularity of Ruby on &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/es\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Soluciones de integraci\u00f3n de API de terceros en Ruby on Rails<\/span> Leer m\u00e1s \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\/es\/blog\/articulos-tecnicos\/paginacion-en-rieles-con-la-gema-will_paginate\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/blog\/articulos-tecnicos\/paginacion-en-rieles-con-la-gema-will_paginate\/\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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":"Paginaci\u00f3n en Rails con la Gema will_paginate - RailsCarma - Empresa de Desarrollo Ruby on Rails especializada en Desarrollo Offshore","description":"La biblioteca will_paginate hace que agregar funcionalidad de paginaci\u00f3n a las aplicaciones Rails (y otros marcos Ruby) sea sencillo. will_paginate es un complemento muy bien dise\u00f1ado.\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\/es\/blog\/articulos-tecnicos\/paginacion-en-rieles-con-la-gema-will_paginate\/","og_locale":"es_ES","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\/es\/blog\/articulos-tecnicos\/paginacion-en-rieles-con-la-gema-will_paginate\/","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":{"Escrito por":"admin","Tiempo de lectura":"4 minutos"},"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":"es","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":"Paginaci\u00f3n en Rails con la Gema will_paginate - RailsCarma - Empresa de Desarrollo Ruby on Rails especializada en Desarrollo Offshore","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":"La biblioteca will_paginate hace que agregar funcionalidad de paginaci\u00f3n a las aplicaciones Rails (y otros marcos Ruby) sea sencillo. will_paginate es un complemento muy bien dise\u00f1ado.\u00a0","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/pagination-in-rails-with-the-will_paginate-gem\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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 - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","description":"RailsCarma es una empresa de desarrollo de Ruby on Rails en Bangalore. Nos especializamos en el desarrollo offshore de Ruby on Rails con sede en EE. UU. e India. Contrate desarrolladores experimentados de Ruby on Rails para disfrutar de la mejor experiencia web.","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":"es"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RielesCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"administraci\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@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\/es\/wp-json\/wp\/v2\/posts\/7602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/comments?post=7602"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/7602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media\/31967"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media?parent=7602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/categories?post=7602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/tags?post=7602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}