{"id":37354,"date":"2023-07-12T06:16:59","date_gmt":"2023-07-12T06:16:59","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=37354"},"modified":"2023-07-20T04:44:16","modified_gmt":"2023-07-20T04:44:16","slug":"como-usar-la-gema-capullo-en-rails-7","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/es\/blog\/como-usar-la-gema-capullo-en-rails-7\/","title":{"rendered":"\u00bfC\u00f3mo usar la gema capullo en Rails 7?"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"37354\" class=\"elementor elementor-37354\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7609814 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7609814\" 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-c5f64c9\" data-id=\"c5f64c9\" 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-a89b66a elementor-widget elementor-widget-text-editor\" data-id=\"a89b66a\" 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><span style=\"font-weight: 400;\">La gema Cocoon es una poderosa herramienta que simplifica la gesti\u00f3n de formularios anidados en aplicaciones Rails. Con <a href=\"https:\/\/rubygems.org\/gems\/cocoon\/versions\/1.2.15\">Capullo<\/a>, puede manejar f\u00e1cilmente las adiciones y eliminaciones din\u00e1micas de campos de formulario anidados, proporcionando una experiencia de usuario perfecta. En este art\u00edculo, exploraremos c\u00f3mo utilizar el <strong>Gema Cocoon en una aplicaci\u00f3n Rails 7<\/strong> a trav\u00e9s de un ejemplo pr\u00e1ctico.<\/span><\/p><h3><b>Instalaci\u00f3n y configuraci\u00f3n de Cocoon Gem<\/b><\/h3><p><span style=\"font-weight: 400;\">Para comenzar, instalemos y configuremos la gema Cocoon en una aplicaci\u00f3n Rails 7.<\/span><\/p><p><span style=\"font-weight: 400;\">Agrega la gema Cocoon a tu Gemfile:<\/span><\/p><p><strong>gema &#039;capullo&#039;<\/strong><\/p><p><span style=\"font-weight: 400;\">Ejecute el comando del paquete para instalar la gema:<\/span><\/p><p><strong>instalaci\u00f3n del paquete<\/strong><\/p><p><span style=\"font-weight: 400;\">Requerir Cocoon en su archivo de manifiesto JavaScript (<\/span><span style=\"font-weight: 400;\">aplicaci\u00f3n\/javascript\/packs\/application.js<\/span><span style=\"font-weight: 400;\">):<\/span><\/p><p><strong>\/\/= requiere capullo<\/strong><\/p><p><span style=\"font-weight: 400;\">Aseg\u00farese de tener jQuery instalado. Si no, agr\u00e9galo a tu Gemfile:<\/span><\/p><p><strong>gema &#039;jquery-rails&#039;<\/strong><\/p><p><span style=\"font-weight: 400;\">Configure jQuery en su aplicaci\u00f3n agregando la siguiente l\u00ednea a su archivo de manifiesto de JavaScript:<\/span><\/p><p><strong>\/\/= requiere jquery3<\/strong><\/p><p>\u00a0<\/p><h3><b>Implementaci\u00f3n de formularios anidados con Cocoon<\/b><\/h3><p><span style=\"font-weight: 400;\">Supongamos que tenemos una aplicaci\u00f3n Rails simple que modela una publicaci\u00f3n de blog y sus comentarios asociados. Usaremos Cocoon para gestionar la creaci\u00f3n y eliminaci\u00f3n de comentarios dentro del formulario de publicaci\u00f3n del blog.<\/span><\/p><p><span style=\"font-weight: 400;\">Configurar las asociaciones:<\/span><\/p><p><strong>Aplicaci\u00f3n #\/modelos\/post.rb<\/strong><br \/><strong>publicaci\u00f3n de clase &lt;registro de aplicaci\u00f3n<br \/>tiene_muchos: comentarios<br \/>Accepts_nested_attributes_for: comentarios, enable_destroy: verdadero<br \/>fin<\/strong><\/p><p><strong>#app\/modelos\/comment.rb<br \/><\/strong><strong>comentario de clase &lt; registro de aplicaci\u00f3n<br \/><\/strong><strong>pertenece_a: publicaci\u00f3n<br \/><\/strong><strong>fin<\/strong><\/p><p><span style=\"font-weight: 400;\">Cree el formulario anidado en la vista del formulario de publicaci\u00f3n:<\/span><\/p><p><strong>Aplicaci\u00f3n #\/vistas\/publicaciones\/_form.html.erb<br \/><\/strong><strong>&lt;%= form_with(modelo: publicaci\u00f3n) hacer |f| %&gt;<br \/><\/strong><strong>&lt;%= f.label :t\u00edtulo %&gt;<br \/><\/strong><strong>&lt;%= f.text_field :t\u00edtulo %&gt;<br \/><\/strong><strong>&lt;%= f.fields_for :comentarios hacer |comment_fields| %<br \/><\/strong><strong>&lt;%= renderizar &#039;campos_comentarios&#039;, f: campos_comentarios %&gt;<br \/><\/strong><strong>&lt;% final %&gt;<\/strong><\/p><p><strong>&lt;%= link_to_add_association &#039;Agregar comentario&#039;, f, :comentarios %&gt;<br \/><\/strong><strong>&lt;%= para enviar %&gt;<br \/><\/strong><strong>&lt;% final %&gt;<\/strong><\/p><p><span style=\"font-weight: 400;\">Cree un parcial para los campos de comentarios:<\/span><\/p><p><strong>Aplicaci\u00f3n #\/views\/posts\/_comment_fields.html.erb<br \/><\/strong><strong>&lt;div class=&quot;&rdquo;nested-fields&rdquo;&quot;&gt;<br \/><\/strong><strong>&lt;%= f.label :contenido %&gt;<\/strong><strong>&lt;%= f.campo_texto: contenido %&gt;<br \/><\/strong><strong>&lt;%= link_to_remove_association &#039;Eliminar comentario&#039;, f %&gt;<br \/><\/strong><strong>&lt;\/div&gt;<\/strong><\/p><p><span style=\"font-weight: 400;\">Agregue el JavaScript necesario para habilitar la funcionalidad Cocoon:<\/span><\/p><p><strong>\/\/ aplicaci\u00f3n\/javascript\/packs\/application.js<br \/><\/strong><strong>$(documento).on(&#039;turbolinks:cargar&#039;, funci\u00f3n() {<br \/><\/strong><strong>$(&#039;.campos-anidados&#039;).cocoon();<br \/><\/strong><strong>});<br \/><br \/><\/strong><\/p><h3><b>Trabajar con formularios anidados usando Cocoon<\/b><\/h3><p><span style=\"font-weight: 400;\">Ahora que hemos implementado las configuraciones necesarias, veamos Cocoon en acci\u00f3n.<\/span><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cuando cargue el formulario de publicaci\u00f3n del blog, ver\u00e1 el enlace &quot;Agregar comentario&quot;.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Al hacer clic en &quot;Agregar comentario&quot;, se agregar\u00e1 din\u00e1micamente un nuevo conjunto de campos de comentarios al formulario.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Para eliminar un comentario, haga clic en el enlace &quot;Eliminar comentario&quot; asociado con ese comentario.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cuando se env\u00ede el formulario, la publicaci\u00f3n y sus comentarios asociados se guardar\u00e1n en la base de datos.<\/span><\/li><\/ol><h3><b>Conclusi\u00f3n:\u00a0<\/b><\/h3><p><span style=\"font-weight: 400;\">La gema Cocoon simplifica el manejo de formularios anidados en aplicaciones Rails 7. Si sigue los pasos descritos en este art\u00edculo, podr\u00e1 administrar sin problemas las adiciones y eliminaciones din\u00e1micas de campos de formulario anidados, mejorando la experiencia del usuario. Incorpore Cocoon en sus proyectos Rails para manejar de manera eficiente formularios complejos y mejorar la gesti\u00f3n de datos. Experimente con sus diversas opciones y funciones de personalizaci\u00f3n para satisfacer sus necesidades espec\u00edficas. \u00bfEst\u00e1 buscando un socio confiable que se encargue de sus necesidades de desarrollo de Rails? No busque m\u00e1s. <a href=\"https:\/\/www.railscarma.com\/es\">RielesCarma<\/a> ofrece completo <a href=\"https:\/\/www.railscarma.com\/es\">Servicios de desarrollo de rieles.<\/a> que abarcan todo, desde el dise\u00f1o inicial hasta la implementaci\u00f3n y el mantenimiento.\u00a0<\/span><\/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<\/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=\"Building Agentic AI Applications with Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/building-agentic-ai-applications-with-ruby-on-rails\/?related_post_from=41339\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Agentic AI Applications with Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-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=\"Building Agentic AI Applications with Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/building-agentic-ai-applications-with-ruby-on-rails\/?related_post_from=41339\">\r\n        Building Agentic AI Applications with 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=\"Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona\" href=\"https:\/\/www.railscarma.com\/es\/blog\/what-is-offliberty-ruby-gem-and-how-it-works\/?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=\"Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona\" href=\"https:\/\/www.railscarma.com\/es\/blog\/what-is-offliberty-ruby-gem-and-how-it-works\/?related_post_from=41304\">\r\n        Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/rails-metodo-link_to-la-guia-completa-con-ejemplos\/?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=\"M\u00e9todo link_to de Rails\" 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=\"M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/rails-metodo-link_to-la-guia-completa-con-ejemplos\/?related_post_from=41296\">\r\n        M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Soluciones de integraci\u00f3n de API de terceros en Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/?related_post_from=41264\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Third-Party-API-Integration-Solutions-in-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Soluciones de integraci\u00f3n de API en Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Third-Party-API-Integration-Solutions-in-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Third-Party-API-Integration-Solutions-in-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Third-Party-API-Integration-Solutions-in-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Third-Party-API-Integration-Solutions-in-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=\"Soluciones de integraci\u00f3n de API de terceros en Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/?related_post_from=41264\">\r\n        Soluciones de integraci\u00f3n de API de terceros en 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 Cocoon gem is a powerful tool that simplifies the management of nested forms in Rails applications. With Cocoon, you can easily handle dynamic additions and removals of nested form fields, providing a seamless user experience. In this article, we will explore how to utilize the Cocoon gem in a Rails 7 application through a &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":5,"featured_media":37377,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224],"tags":[],"class_list":["post-37354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to use cocoon gem in Rails 7? - RailsCarma<\/title>\n<meta name=\"description\" content=\"In this article, we will explore how to utilize the Cocoon gem in a Rails 7 application through a practical example.\" \/>\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\/como-usar-la-gema-capullo-en-rails-7\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use cocoon gem in Rails 7? - RailsCarma\" \/>\n<meta property=\"og:description\" content=\"In this article, we will explore how to utilize the Cocoon gem in a Rails 7 application through a practical example.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/es\/blog\/como-usar-la-gema-capullo-en-rails-7\/\" \/>\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-07-12T06:16:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-20T04:44:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\"},\"author\":{\"name\":\"Nikhil\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\"},\"headline\":\"How to use cocoon gem in Rails 7?\",\"datePublished\":\"2023-07-12T06:16:59+00:00\",\"dateModified\":\"2023-07-20T04:44:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\"},\"wordCount\":535,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\",\"name\":\"How to use cocoon gem in Rails 7? - RailsCarma\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg\",\"datePublished\":\"2023-07-12T06:16:59+00:00\",\"dateModified\":\"2023-07-20T04:44:16+00:00\",\"description\":\"In this article, we will explore how to utilize the Cocoon gem in a Rails 7 application through a practical example.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg\",\"width\":800,\"height\":300,\"caption\":\"Cocoon gem\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use cocoon gem in Rails 7?\"}]},{\"@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\/1aa0357392b349082303e8222c35c30c\",\"name\":\"Nikhil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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":"\u00bfC\u00f3mo usar la gema capullo en Rails 7? - RielesCarma","description":"En este art\u00edculo, exploraremos c\u00f3mo utilizar la gema Cocoon en una aplicaci\u00f3n Rails 7 a trav\u00e9s de un ejemplo pr\u00e1ctico.","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\/como-usar-la-gema-capullo-en-rails-7\/","og_locale":"es_ES","og_type":"article","og_title":"How to use cocoon gem in Rails 7? - RailsCarma","og_description":"In this article, we will explore how to utilize the Cocoon gem in a Rails 7 application through a practical example.","og_url":"https:\/\/www.railscarma.com\/es\/blog\/como-usar-la-gema-capullo-en-rails-7\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2023-07-12T06:16:59+00:00","article_modified_time":"2023-07-20T04:44:16+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg","type":"image\/jpeg"}],"author":"Nikhil","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Escrito por":"Nikhil","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/"},"author":{"name":"Nikhil","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c"},"headline":"How to use cocoon gem in Rails 7?","datePublished":"2023-07-12T06:16:59+00:00","dateModified":"2023-07-20T04:44:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/"},"wordCount":535,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg","articleSection":["Blogs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/","url":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/","name":"\u00bfC\u00f3mo usar la gema capullo en Rails 7? - RielesCarma","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg","datePublished":"2023-07-12T06:16:59+00:00","dateModified":"2023-07-20T04:44:16+00:00","description":"En este art\u00edculo, exploraremos c\u00f3mo utilizar la gema Cocoon en una aplicaci\u00f3n Rails 7 a trav\u00e9s de un ejemplo pr\u00e1ctico.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/07\/How-to-use-cocoon-gem-in-Rails-7.jpg","width":800,"height":300,"caption":"Cocoon gem"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"How to use cocoon gem in Rails 7?"}]},{"@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\/1aa0357392b349082303e8222c35c30c","name":"Nikhil","image":{"@type":"ImageObject","inLanguage":"es","@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\/es\/wp-json\/wp\/v2\/posts\/37354","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/comments?post=37354"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/37354\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media\/37377"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media?parent=37354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/categories?post=37354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/tags?post=37354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}