{"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":"comment-utiliser-cocoon-gem-dans-rails-7","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/fr\/blog\/comment-utiliser-cocoon-gem-dans-rails-7\/","title":{"rendered":"Comment utiliser la gemme cocon dans 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 gem Cocoon est un outil puissant qui simplifie la gestion des formulaires imbriqu\u00e9s dans les applications Rails. Avec <a href=\"https:\/\/rubygems.org\/gems\/cocoon\/versions\/1.2.15\">Cocon<\/a>, vous pouvez facilement g\u00e9rer les ajouts et suppressions dynamiques de champs de formulaire imbriqu\u00e9s, offrant ainsi une exp\u00e9rience utilisateur transparente. Dans cet article, nous explorerons comment utiliser le <strong>Joyau Cocoon dans une application Rails 7<\/strong> \u00e0 travers un exemple pratique.<\/span><\/p><h3><b>Installation et configuration du Cocoon Gem<\/b><\/h3><p><span style=\"font-weight: 400;\">Pour commencer, installons et configurons la gemme Cocoon dans une application Rails 7.<\/span><\/p><p><span style=\"font-weight: 400;\">Ajoutez la gemme Cocoon \u00e0 votre Gemfile\u00a0:<\/span><\/p><p><strong>joyau &#039;cocon&#039;<\/strong><\/p><p><span style=\"font-weight: 400;\">Ex\u00e9cutez la commande bundle pour installer la gem\u00a0:<\/span><\/p><p><strong>installation group\u00e9e<\/strong><\/p><p><span style=\"font-weight: 400;\">Exigez Cocoon dans votre fichier manifeste JavaScript (<\/span><span style=\"font-weight: 400;\">app\/javascript\/packs\/application.js<\/span><span style=\"font-weight: 400;\">):<\/span><\/p><p><strong>\/\/= n\u00e9cessite un cocon<\/strong><\/p><p><span style=\"font-weight: 400;\">Assurez-vous que jQuery est install\u00e9. Sinon, ajoutez-le \u00e0 votre Gemfile\u00a0:<\/span><\/p><p><strong>gemme &#039;jquery-rails&#039;<\/strong><\/p><p><span style=\"font-weight: 400;\">Configurez jQuery dans votre application en ajoutant la ligne suivante \u00e0 votre fichier manifeste JavaScript\u00a0:<\/span><\/p><p><strong>\/\/= n\u00e9cessite jquery3<\/strong><\/p><p>\u00a0<\/p><h3><b>Impl\u00e9mentation de formulaires imbriqu\u00e9s avec Cocoon<\/b><\/h3><p><span style=\"font-weight: 400;\">Supposons que nous disposions d&#039;une simple application Rails qui mod\u00e9lise un article de blog et ses commentaires associ\u00e9s. Nous utiliserons Cocoon pour g\u00e9rer la cr\u00e9ation et la suppression des commentaires dans le formulaire d&#039;article de blog.<\/span><\/p><p><span style=\"font-weight: 400;\">Mettre en place les associations :<\/span><\/p><p><strong>Application #\/mod\u00e8les\/post.rb<\/strong><br \/><strong>classe Post &lt;ApplicationRecord<br \/>has_many\u00a0:\u00a0commentaires<br \/>accepts_nested_attributes_for :comments,allow_destroy\u00a0: true<br \/>fin<\/strong><\/p><p><strong>#app\/models\/comment.rb<br \/><\/strong><strong>Commentaire de classe &lt;ApplicationRecord<br \/><\/strong><strong>appartient_\u00e0 :post<br \/><\/strong><strong>fin<\/strong><\/p><p><span style=\"font-weight: 400;\">Cr\u00e9ez le formulaire imbriqu\u00e9 dans la vue post-formulaire\u00a0:<\/span><\/p><p><strong>Application #\/views\/posts\/_form.html.erb<br \/><\/strong><strong>&lt;%= form_with(model: post) do |f| %&gt;<br \/><\/strong><strong>&lt;%= f.label :titre %&gt;<br \/><\/strong><strong>&lt;%= f.text_field :titre %&gt;<br \/><\/strong><strong>&lt;%= f.fields_for :comments do |comment_fields| %<br \/><\/strong><strong>&lt;%= rendre &#039;comment_fields&#039;, f: comment_fields %&gt;<br \/><\/strong><strong>&lt;% fin %&gt;<\/strong><\/p><p><strong>&lt;%= link_to_add_association &#039;Ajouter un commentaire&#039;, f, :comments %&gt;<br \/><\/strong><strong>&lt;%= f.soumettre %&gt;<br \/><\/strong><strong>&lt;% fin %&gt;<\/strong><\/p><p><span style=\"font-weight: 400;\">Cr\u00e9ez un partiel pour les champs de commentaires\u00a0:<\/span><\/p><p><strong>Application #\/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 :content %&gt;<\/strong><strong>&lt;%= f.text_field :content %&gt;<br \/><\/strong><strong>&lt;%= link_to_remove_association &#039;Supprimer le commentaire&#039;, f %&gt;<br \/><\/strong><strong>&lt;\/div&gt;<\/strong><\/p><p><span style=\"font-weight: 400;\">Ajoutez le JavaScript n\u00e9cessaire pour activer la fonctionnalit\u00e9 Cocoon\u00a0:<\/span><\/p><p><strong>\/\/ app\/javascript\/packs\/application.js<br \/><\/strong><strong>$(document).on(&#039;turbolinks:load&#039;, function() {<br \/><\/strong><strong>$(&#039;.nested-fields&#039;).cocoon();<br \/><\/strong><strong>});<br \/><br \/><\/strong><\/p><h3><b>Travailler avec des formulaires imbriqu\u00e9s \u00e0 l&#039;aide de Cocoon<\/b><\/h3><p><span style=\"font-weight: 400;\">Maintenant que nous avons impl\u00e9ment\u00e9 les configurations n\u00e9cessaires, voyons Cocoon en action.<\/span><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Lorsque vous chargez le formulaire de publication de blog, vous verrez le lien \u00ab Ajouter un commentaire \u00bb.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cliquer sur \u00ab Ajouter un commentaire \u00bb ajoutera dynamiquement un nouvel ensemble de champs de commentaires au formulaire.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pour supprimer un commentaire, cliquez sur le lien \u00ab Supprimer le commentaire \u00bb associ\u00e9 \u00e0 ce commentaire.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Lorsque le formulaire est soumis, la publication et ses commentaires associ\u00e9s seront enregistr\u00e9s dans la base de donn\u00e9es.<\/span><\/li><\/ol><h3><b>Conclusion:\u00a0<\/b><\/h3><p><span style=\"font-weight: 400;\">La gemme Cocoon simplifie la gestion des formulaires imbriqu\u00e9s dans les applications Rails 7. En suivant les \u00e9tapes d\u00e9crites dans cet article, vous pouvez g\u00e9rer de mani\u00e8re transparente les ajouts et suppressions dynamiques de champs de formulaire imbriqu\u00e9s, am\u00e9liorant ainsi l&#039;exp\u00e9rience utilisateur. Int\u00e9grez Cocoon \u00e0 vos projets Rails pour g\u00e9rer efficacement les formulaires complexes et am\u00e9liorer la gestion des donn\u00e9es. Exp\u00e9rimentez avec ses diff\u00e9rentes options et fonctionnalit\u00e9s de personnalisation pour r\u00e9pondre \u00e0 vos besoins sp\u00e9cifiques. \u00cates-vous \u00e0 la recherche d\u2019un partenaire fiable pour r\u00e9pondre \u00e0 vos besoins de d\u00e9veloppement Rails\u00a0? Cherchez pas plus loin. <a href=\"https:\/\/www.railscarma.com\/fr\">RailsCarma<\/a> offre compl\u00e8te <a href=\"https:\/\/www.railscarma.com\/fr\">Services de d\u00e9veloppement de rails<\/a> qui englobent tout, de la conception initiale au d\u00e9ploiement et \u00e0 la maintenance.\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\">Articles Similaires<\/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=\"Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby on Rails pour MLOps\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n        Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Construire des applications d&#039;IA agentique avec Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/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=\"Applications d&#039;IA agentique avec 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=\"Construire des applications d&#039;IA agentique avec Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/building-agentic-ai-applications-with-ruby-on-rails\/?related_post_from=41339\">\r\n        Construire des applications d'IA agentique avec 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&#039;est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/quest-ce-que-offliberty-ruby-gem-et-comment-fonctionne-t-il\/?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&#039;est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/quest-ce-que-offliberty-ruby-gem-et-comment-fonctionne-t-il\/?related_post_from=41304\">\r\n        Qu'est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Construire une plateforme SaaS avec Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n        Comment construire une plateforme SaaS \u00e9volutive en utilisant 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>La gem Cocoon est un outil puissant qui simplifie la gestion des formulaires imbriqu\u00e9s dans les applications Rails. Avec Cocoon, vous pouvez facilement g\u00e9rer les ajouts et suppressions dynamiques de champs de formulaire imbriqu\u00e9s, offrant ainsi une exp\u00e9rience utilisateur transparente. Dans cet article, nous explorerons comment utiliser la gemme Cocoon dans une application Rails 7 via un\u2026<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails<\/span> Lire la suite \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\/fr\/blog\/comment-utiliser-cocoon-gem-dans-rails-7\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/blog\/comment-utiliser-cocoon-gem-dans-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=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\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\":\"fr-FR\",\"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\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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\":\"fr-FR\",\"@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":"Comment utiliser Cocoon Gem dans Rails 7 ? -RailsCarma","description":"Dans cet article, nous explorerons comment utiliser la gemme Cocoon dans une application Rails 7 \u00e0 travers un exemple pratique.","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\/fr\/blog\/comment-utiliser-cocoon-gem-dans-rails-7\/","og_locale":"fr_FR","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\/fr\/blog\/comment-utiliser-cocoon-gem-dans-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":{"\u00c9crit par":"Nikhil","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"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":"fr-FR","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":"Comment utiliser Cocoon Gem dans 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":"Dans cet article, nous explorerons comment utiliser la gemme Cocoon dans une application Rails 7 \u00e0 travers un exemple pratique.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/how-to-use-cocoon-gem-in-rails-7\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@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 - Soci\u00e9t\u00e9 de d\u00e9veloppement Ruby on Rails sp\u00e9cialis\u00e9e dans le d\u00e9veloppement offshore","description":"RailsCarma est une soci\u00e9t\u00e9 de d\u00e9veloppement Ruby on Rails \u00e0 Bangalore. Nous sommes sp\u00e9cialis\u00e9s dans le d\u00e9veloppement offshore Ruby on Rails, bas\u00e9s aux \u00c9tats-Unis et en Inde. Embauchez des d\u00e9veloppeurs Ruby on Rails exp\u00e9riment\u00e9s pour une exp\u00e9rience Web ultime.","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":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RailsCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@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":"fr-FR","@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\/fr\/wp-json\/wp\/v2\/posts\/37354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/comments?post=37354"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/37354\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media\/37377"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media?parent=37354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/categories?post=37354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/tags?post=37354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}