{"id":38641,"date":"2024-11-19T05:59:32","date_gmt":"2024-11-19T05:59:32","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=38641"},"modified":"2024-11-19T06:04:30","modified_gmt":"2024-11-19T06:04:30","slug":"mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/fr\/blog\/mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes\/","title":{"rendered":"Ma\u00eetriser Ruby Heredocs : Simplifiez votre code avec des cha\u00eenes de caract\u00e8res multilignes"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"38641\" class=\"elementor elementor-38641\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-802c335 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"802c335\" 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-ea782bc\" data-id=\"ea782bc\" 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-d58a888 elementor-widget elementor-widget-text-editor\" data-id=\"d58a888\" 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;\">Ruby Heredocs offre une solution \u00e9l\u00e9gante pour g\u00e9rer les cha\u00eenes de caract\u00e8res multi-lignes, simplifiant ainsi la lisibilit\u00e9 et la gestion du code. Qu'il s'agisse de cr\u00e9er des mod\u00e8les dynamiques, d'\u00e9crire des requ\u00eates SQL ou de g\u00e9n\u00e9rer de grands blocs de texte, la ma\u00eetrise de l'outil <\/span><b>Ruby Heredocs<\/b><span style=\"font-weight: 400;\"> peut grandement am\u00e9liorer l'efficacit\u00e9 de votre codage.<\/span><\/p>\n<p><\/p>\n<h2><b>Qu'est-ce qu'un Heredoc en Ruby ?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Un Heredoc, abr\u00e9viation de \"<a href=\"https:\/\/ruby-doc.org\/core-2.5.0\/doc\/syntax\/literals_rdoc.html\">Ici Document<\/a>,\" est une syntaxe en Ruby qui permet de d\u00e9finir des cha\u00eenes de plusieurs lignes. Au lieu de concat\u00e9ner des cha\u00eenes de caract\u00e8res ou d'utiliser une syntaxe encombrante, les Heredocs fournissent un moyen propre et lisible d'int\u00e9grer de grands blocs de texte.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple de base :<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">texte = &lt;&lt;HEREDOC<br><\/span><span style=\"font-weight: 400;\">Il s'agit d'une cha\u00eene de plusieurs lignes.<br><\/span><span style=\"font-weight: 400;\">Il pr\u00e9serve la mise en forme et est facile \u00e0 lire.<br><\/span><span style=\"font-weight: 400;\">HEREDOC<br><\/span><span style=\"font-weight: 400;\">met le texte<\/span><\/pre>\n<p><\/p>\n<h2><b>Pourquoi utiliser Heredocs ?<\/b><\/h2>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Am\u00e9lioration de la lisibilit\u00e9 :<\/b><b><br><\/b><span style=\"font-weight: 400;\">Les Heredocs conservent la structure du texte, ce qui facilite la visualisation du r\u00e9sultat.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Contenu dynamique :<\/b><b><br><\/b><span style=\"font-weight: 400;\">Ils prennent en charge l'interpolation de cha\u00eenes de caract\u00e8res, ce qui permet d'int\u00e9grer des variables de mani\u00e8re transparente.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Pratique pour les textes longs :<\/b><b><br><\/b><span style=\"font-weight: 400;\">Id\u00e9al pour les mod\u00e8les, la documentation ou les scripts n\u00e9cessitant un contenu sur plusieurs lignes.<\/span><\/li>\n<\/ol>\n<h2><b>Les bases de la syntaxe Heredoc<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Les Heredocs commencent par <\/span><span style=\"font-weight: 400;\">&lt;&lt;<\/span><span style=\"font-weight: 400;\"> suivi d'un identifiant, souvent en majuscules pour plus de clart\u00e9. L'identifiant final doit correspondre \u00e0 l'identifiant initial.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Exemple d'interpolation de cha\u00eenes de caract\u00e8res :<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">nom = \"Ruby\"<br><\/span><span style=\"font-weight: 400;\">texte = &lt;&lt;GREETING<br><\/span><span style=\"font-weight: 400;\">Bonjour, #{nom} !<br><\/span><span style=\"font-weight: 400;\">Bienvenue dans le monde d'Heredocs.<br><\/span><span style=\"font-weight: 400;\">SALUTATIONS<br><\/span><span style=\"font-weight: 400;\">met le texte<\/span><\/pre>\n<p><\/p>\n<h2><b>Heredocs vs. autres m\u00e9thodes bas\u00e9es sur les cha\u00eenes de caract\u00e8res<\/b><\/h2>\n<table>\n<tbody>\n<tr>\n<td>\n<p><b>Fonctionnalit\u00e9<\/b><\/p>\n<\/td>\n<td>\n<p><b>Heredocs<\/b><\/p>\n<\/td>\n<td>\n<p><b>Cordes \u00e0 double quotient<\/b><\/p>\n<\/td>\n<td>\n<p><b>Concat\u00e9nation<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400;\">Support multiligne<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Excellent<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Mod\u00e9r\u00e9 (n\u00e9cessite <\/span><span style=\"font-weight: 400;\">\\n<\/span><span style=\"font-weight: 400;\">)<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Complexe<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400;\">Lisibilit\u00e9<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Haut<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Faible<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Faible<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400;\">Interpolation de cha\u00eenes de caract\u00e8res<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Soutenu<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Soutenu<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400;\">Pris en charge (individuellement)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><b>Fonctionnalit\u00e9s avanc\u00e9es de Ruby Heredocs<\/b><\/h2>\n<p><\/p>\n<p><b>Traitement de l'indentation<\/b><b><br><\/b><span style=\"font-weight: 400;\">Pour \u00e9viter les espaces non d\u00e9sir\u00e9s, Ruby fournit <\/span><span style=\"font-weight: 400;\">&lt;&lt;-<\/span><span style=\"font-weight: 400;\"> ou <\/span><span style=\"font-weight: 400;\">&lt;&lt;~<\/span><span style=\"font-weight: 400;\"> pour les Heredocs en retrait.<\/span><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<pre><span style=\"font-weight: 400;\">texte = &lt;&lt;~HEREDOC<br><\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;Il s'agit d'un Heredoc indent\u00e9.<br><\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;Les espaces en t\u00eate sont supprim\u00e9s.<br><\/span><span style=\"font-weight: 400;\">HEREDOC<br><\/span><span style=\"font-weight: 400;\">met le texte<\/span><\/pre>\n<p><\/p>\n<p><b>Int\u00e9grer des caract\u00e8res sp\u00e9ciaux<\/b><b><br><\/b><span style=\"font-weight: 400;\">Heredocs peut g\u00e9rer les caract\u00e8res sp\u00e9ciaux et le formatage sans \u00e9chappement :<\/span><span style=\"font-weight: 400;\"><br><\/span><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<pre><span style=\"font-weight: 400;\">texte = &lt;&lt;SPECIAL<br><\/span><span style=\"font-weight: 400;\">Les caract\u00e8res sp\u00e9ciaux tels que les \"guillemets\" et les \"apostrophes\" fonctionnent de mani\u00e8re transparente.<br><\/span><span style=\"font-weight: 400;\">SP\u00c9CIAL<\/span><\/pre>\n<p><\/p>\n<p><b>M\u00e9thodes de cha\u00eenage<\/b><b><br><\/b><span style=\"font-weight: 400;\">Heredocs prend en charge l'encha\u00eenement des m\u00e9thodes pour la cr\u00e9ation de contenu dynamique :<\/span><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<pre><span style=\"font-weight: 400;\">texte = &lt;&lt;DATA.upcase.strip<br><\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;&nbsp;&nbsp;ce texte sera transform\u00e9.<br><\/span><span style=\"font-weight: 400;\">DONN\u00c9ES<br><\/span><span style=\"font-weight: 400;\">met le texte<\/span><\/pre>\n<p><\/p>\n<h2><b>Cas d'utilisation courants pour Ruby Heredocs<\/b><\/h2>\n<p><\/p>\n<p><b>G\u00e9n\u00e9rer du HTML ou des mod\u00e8les<\/b><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<pre><span style=\"font-weight: 400;\">html = &lt;&lt;HTML<br><\/span><span style=\"font-weight: 400;\">&lt;html&gt;<br><\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;<b><title>Ruby Heredoc<\/title><br><\/span><span style=\"font-weight: 400;\">&nbsp;&nbsp;&lt;body&gt;&lt;h1&gt;Bienvenue !&lt;\/h1&gt;&lt;\/body&gt;<br><\/span><span style=\"font-weight: 400;\">&lt;\/html&gt;<br><\/span><span style=\"font-weight: 400;\">HTML<\/span><\/pre>\n<p><\/p>\n<p><b>\u00c9crire des requ\u00eates SQL<\/b><b><br><\/b><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<pre><span style=\"font-weight: 400;\">query = &lt;&lt;SQL<br><\/span><span style=\"font-weight: 400;\">SELECT * FROM utilisateurs<br><\/span><span style=\"font-weight: 400;\">ATTENDU que l'\u00e2ge est &gt; 30 ;<br><\/span><span style=\"font-weight: 400;\">SQL<\/span><\/pre>\n<p><\/p>\n<p><b>Cr\u00e9ation de mod\u00e8les d'e-mails<\/b><\/p>\n<pre><pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">email_body = &lt;&lt;EMAIL<br><\/span><span style=\"font-size: 16px; font-weight: 400;\">Cher #{nom_du_receveur},\n<\/span>Merci de nous rejoindre !\nEMAIL<\/pre>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<\/pre>\n<h2><b>Bonnes pratiques pour l'utilisation de Heredocs<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Utiliser des identifiants clairs :<\/b><span style=\"font-weight: 400;\"> Veiller \u00e0 ce que les identifiants d'ouverture et de fermeture soient descriptifs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>L'effet de levier de l'indentation :<\/b><span style=\"font-weight: 400;\"> Utilisation <\/span><span style=\"font-weight: 400;\">&lt;&lt;~<\/span><span style=\"font-weight: 400;\"> afin de maintenir l'alignement et d'\u00e9viter les probl\u00e8mes d'espacement.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Limiter les cas d'utilisation :<\/b><span style=\"font-weight: 400;\"> R\u00e9servez les Heredocs aux blocs de texte volumineux ou structur\u00e9s afin de pr\u00e9server la propret\u00e9 de votre base de code.<\/span><\/li>\n<\/ul>\n<h2><b>Conclusion<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Les Heredocs Ruby sont une fonctionnalit\u00e9 puissante qui simplifie la manipulation des cha\u00eenes de caract\u00e8res multi-lignes. En ma\u00eetrisant leur syntaxe et leurs fonctionnalit\u00e9s, vous pouvez \u00e9crire un code plus propre et plus facile \u00e0 maintenir pour une grande vari\u00e9t\u00e9 d'applications. <a href=\"https:\/\/www.railscarma.com\/fr\/developpement-dapplications-de-rails-personnalises\/\">applications ferroviaires<\/a>. Commencez \u00e0 int\u00e9grer Heredocs dans votre <a href=\"https:\/\/www.railscarma.com\/fr\/portefeuille\/\">Projets Ruby<\/a> aujourd'hui et faites l'exp\u00e9rience de la diff\u00e9rence !<\/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=\"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=\"M\u00e9thode Rails link_to : Le guide complet avec des exemples\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/rails-link_to-method-the-complete-guide-with-examples\/?related_post_from=41296\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"M\u00e9thode Rails link_to\" 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\u00e9thode Rails link_to : Le guide complet avec des exemples\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/rails-link_to-method-the-complete-guide-with-examples\/?related_post_from=41296\">\r\n        M\u00e9thode Rails link_to : Le guide complet avec des exemples  <\/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              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Guide de correspondance des expressions rationnelles en Ruby (2026) avec exemples\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby Regex Match\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Guide de correspondance des expressions rationnelles en Ruby (2026) avec exemples\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n        Guide de correspondance des expressions rationnelles en Ruby (2026) avec exemples  <\/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>Ruby Heredocs offer an elegant solution for handling multi-line strings, simplifying code readability and management. Whether you&#8217;re creating dynamic templates, writing SQL queries, or generating large blocks of text, mastering Ruby Heredocs can greatly enhance your coding efficiency. What is a Heredoc in Ruby? A Heredoc, short for &#8220;Here Document,&#8221; is a syntax in Ruby &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Guide de correspondance des expressions rationnelles en Ruby (2026) avec exemples<\/span> Lire la suite \u00bb<\/a><\/p>","protected":false},"author":5,"featured_media":38649,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224],"tags":[],"class_list":["post-38641","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>Mastering Ruby Heredocs : Tips &amp; Examples for Developers<\/title>\n<meta name=\"description\" content=\"Learn how to master Ruby Heredocs with practical tips and examples. Simplify multiline string handling and boost your coding efficiency.\" \/>\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\/mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering Ruby Heredocs : Tips &amp; Examples for Developers\" \/>\n<meta property=\"og:description\" content=\"Learn how to master Ruby Heredocs with practical tips and examples. Simplify multiline string handling and boost your coding efficiency.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/fr\/blog\/mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes\/\" \/>\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=\"2024-11-19T05:59:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-19T06:04:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.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=\"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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/\"},\"author\":{\"name\":\"Nikhil\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\"},\"headline\":\"Mastering Ruby Heredocs: Simplify Your Code with Multi-Line Strings\",\"datePublished\":\"2024-11-19T05:59:32+00:00\",\"dateModified\":\"2024-11-19T06:04:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/\"},\"wordCount\":344,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/\",\"name\":\"Mastering Ruby Heredocs : Tips & Examples for Developers\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png\",\"datePublished\":\"2024-11-19T05:59:32+00:00\",\"dateModified\":\"2024-11-19T06:04:30+00:00\",\"description\":\"Learn how to master Ruby Heredocs with practical tips and examples. Simplify multiline string handling and boost your coding efficiency.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png\",\"width\":800,\"height\":300,\"caption\":\"Mastering Ruby Heredocs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Ruby Heredocs: Simplify Your Code with Multi-Line Strings\"}]},{\"@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":"Ma\u00eetriser Ruby Heredocs : Conseils et exemples pour les d\u00e9veloppeurs","description":"Apprenez \u00e0 ma\u00eetriser Ruby Heredocs gr\u00e2ce \u00e0 des conseils et des exemples pratiques. Simplifiez la gestion des cha\u00eenes de caract\u00e8res multilignes et am\u00e9liorez votre efficacit\u00e9 en mati\u00e8re de codage.","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\/mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes\/","og_locale":"fr_FR","og_type":"article","og_title":"Mastering Ruby Heredocs : Tips & Examples for Developers","og_description":"Learn how to master Ruby Heredocs with practical tips and examples. Simplify multiline string handling and boost your coding efficiency.","og_url":"https:\/\/www.railscarma.com\/fr\/blog\/mastering-ruby-heredocs-simplifier-votre-code-avec-des-chaines-de-caracteres-multilignes\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2024-11-19T05:59:32+00:00","article_modified_time":"2024-11-19T06:04:30+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png","type":"image\/png"}],"author":"Nikhil","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"\u00c9crit par":"Nikhil","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/"},"author":{"name":"Nikhil","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c"},"headline":"Mastering Ruby Heredocs: Simplify Your Code with Multi-Line Strings","datePublished":"2024-11-19T05:59:32+00:00","dateModified":"2024-11-19T06:04:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/"},"wordCount":344,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png","articleSection":["Blogs"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/","url":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/","name":"Ma\u00eetriser Ruby Heredocs : Conseils et exemples pour les d\u00e9veloppeurs","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png","datePublished":"2024-11-19T05:59:32+00:00","dateModified":"2024-11-19T06:04:30+00:00","description":"Apprenez \u00e0 ma\u00eetriser Ruby Heredocs gr\u00e2ce \u00e0 des conseils et des exemples pratiques. Simplifiez la gestion des cha\u00eenes de caract\u00e8res multilignes et am\u00e9liorez votre efficacit\u00e9 en mati\u00e8re de codage.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/11\/Mastering-Ruby-Heredocs-Simplify-Your-Code-with-Multi-Line-Strings.png","width":800,"height":300,"caption":"Mastering Ruby Heredocs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/mastering-ruby-heredocs-simplify-your-code-with-multi-line-strings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Mastering Ruby Heredocs: Simplify Your Code with Multi-Line Strings"}]},{"@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\/38641","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=38641"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/38641\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media\/38649"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media?parent=38641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/categories?post=38641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/tags?post=38641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}