{"id":6514,"date":"2015-07-13T03:18:44","date_gmt":"2015-07-13T03:18:44","guid":{"rendered":"https:\/\/dev.railscarma.com\/implementing-tinymce-in-ruby-on-rails\/"},"modified":"2021-06-06T14:46:45","modified_gmt":"2021-06-06T14:46:45","slug":"implementation-de-tinymce-en-ruby-sur-rails","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/fr\/blog\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/","title":{"rendered":"Impl\u00e9mentation de TinyMCE dans Ruby on Rails"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6514\" class=\"elementor elementor-6514\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5c77c5f2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c77c5f2\" 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-cc9ee75\" data-id=\"cc9ee75\" 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-66f35 elementor-widget elementor-widget-text-editor\" data-id=\"66f35\" 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<strong>MinusculeMCE<\/strong> est un excellent contr\u00f4le d&#039;\u00e9diteur Javascript\/HTML bas\u00e9 sur le Web, ind\u00e9pendant de la plate-forme, tr\u00e8s utile pour ceux qui souhaitent permettre \u00e0 leurs utilisateurs de modifier des documents HTML en ligne. Il est principalement con\u00e7u pour s\u2019int\u00e9grer facilement aux syst\u00e8mes de gestion de contenu, notamment WordPress, Drupal, etc. Il s&#039;agit d&#039;un \u00e9diteur de texte riche qui g\u00e9n\u00e8re du HTML, ce qui facilite grandement l&#039;ajout de contenu riche \u00e0 l&#039;aide de l&#039;application Rails.\n<p style=\"text-align: justify;\">TinyMCE a la capacit\u00e9 de convertir les champs de zone de texte HTML ou tout autre \u00e9l\u00e9ment HTML en instances d&#039;\u00e9diteur. Il propose divers outils de formatage HTML pour le texte ainsi que pour les images\/vid\u00e9os (en termes d&#039;alignement). Des configurations peuvent survenir lors de l&#039;int\u00e9gration avec un projet, ce qui se traduit par une flexibilit\u00e9 du projet.<\/p>\n\n<h4 style=\"text-align: justify;\">Personnalisation de TinyMce Editor 4, \u00e9galement utilis\u00e9 avec Ruby on Rails\u00a0:<\/h4>\n<h5 style=\"text-align: justify;\"><\/h5>\n<h5 style=\"text-align: justify;\"><strong><span style=\"text-decoration: underline;\">Ajout du bouton Menu\u00a0:\u00a0<\/span><\/strong><\/h5>\n<p style=\"text-align: justify;\">Copiez le contenu complet du package de d\u00e9veloppement TinyMce-4, placez-le dans vos actifs ou votre dossier public, il comprend les classes, les langues, les plugins et autres fichiers, scripts et tout ce dont vous avez besoin.<\/p>\n<p style=\"text-align: justify;\">Nommez un bouton, ici je nommerai R.design, au clic un menu d\u00e9roulant avec un seul \u00e9l\u00e9ment nomm\u00e9 \u00ab menu1 \u00bb appara\u00eet, au clic, le contenu est ajout\u00e9 dans l&#039;\u00e9diteur, n&#039;oubliez pas d&#039;inclure tinymce.min.js<\/p>\n\n<blockquote>\n<p style=\"text-align: justify;\"><em>tinymce.init({<\/em>\n<em> s\u00e9lecteur : \u00ab zone de texte \u00bb,<\/em>\n<em> configuration\u00a0: fonction (\u00e9diteur) {<\/em>\n<em> editor.addButton(&#039;report_design&#039;, {<\/em>\n<em> tapez : &#039;boutonmenu&#039;,<\/em>\n<em> texte : &#039;R.Design&#039;,<\/em>\n<em> ic\u00f4ne : faux,<\/em>\n<em> menu: [<\/em>\n<em> {texte\u00a0: &#039;menu1&#039;, onclick\u00a0: function() {editor.insertContent(&#039;menu1&#039;);}}<\/em>\n<em> ]<\/em>\n<em> });<\/em>\n<em> },<\/em><\/p>\n<p style=\"text-align: justify;\"><em>plugins\u00a0: [<\/em>\n<em> &quot;advlist autolink listes lien image charmap aper\u00e7u avant impression ancre&quot;,<\/em>\n<em> &quot;rechercher le code des blocs visuels en plein \u00e9cran&quot;,<\/em>\n<em> &quot;ins\u00e9rer le menu contextuel de la table multim\u00e9dia datetime coller moxiemanager&quot;,<\/em>\n<em> &quot;les \u00e9motic\u00f4nes impriment la couleur du texte&quot;<\/em>\n<em> ],<\/em>\n<em> barre d&#039;outils\u00a0: \u00ab ins\u00e9rer un fichier, annuler, refaire | styleselect | gras italique | alignleft aligncenter alignright alignjustify | bullist numlist retrait retrait | image du lien | \u00e9motic\u00f4nes | couleur de fond de premi\u00e8re couleur | imprimer | menu &quot;<\/em>\n<em> });<\/em>\n<em> s\u00e9lecteur\u00a0:\u00a0\u00ab\u00a0zone de texte\u00a0\u00bb<\/em><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">indique que l&#039;\u00e9diteur sera plac\u00e9 pour la zone de texte de type d&#039;entr\u00e9e.<\/p>\n\n<h5><strong><span style=\"text-decoration: underline;\">Utilisation avec Rails\u00a0:<\/span><\/strong><\/h5>\n<blockquote>\n<p style=\"text-align: justify;\"><em>menu: [<\/em><\/p>\n\n<h5 style=\"text-align: justify;\"><em>&lt;% @array.each fait |value| %&gt;<\/em>\n<em> {texte\u00a0: &#039;&lt;%= valeur %&gt;&#039;, onclick\u00a0: function() {editor.insertContent(&#039;&lt;%= valeur %&gt;&#039;);}<\/em>\n<em> &lt;% fin %&gt;<\/em>\n<em> ]<\/em><\/h5>\n<\/blockquote>\n<p style=\"text-align: justify;\">R\u00e9organisez les ic\u00f4nes de la barre d&#039;outils, coloriez le texte et l&#039;arri\u00e8re-plan. barre d&#039;outils\u00a0:<em> &quot;ins\u00e9rer le fichier, annuler, refaire&quot;<\/em>\nbarre d&#039;outils\u00a0:<em> &quot;Annuler la restauration du fichier d&#039;insertion&quot;<\/em><\/p>\n<p style=\"text-align: justify;\">Si l&#039;ic\u00f4ne de couleur du texte et la coloration d&#039;arri\u00e8re-plan sont manquantes, tout ce dont vous avez besoin est d&#039;ajouter la couleur du texte dans vos plugins\u00a0;[\u2026] d&#039;abord, puis utilisez la couleur de l&#039;avant et de l&#039;arri\u00e8re-plan dans la barre d&#039;outils, pour que l&#039;ic\u00f4ne apparaisse dans la barre d&#039;outils de l&#039;\u00e9diteur.<\/p>\n<p style=\"text-align: justify;\">Toutes les choses que vous incluez\/d\u00e9finissez dans le dossier tinymce\/plugins\/* peuvent \u00eatre utilis\u00e9es dans l&#039;\u00e9diteur tinymce. barre d&#039;outils\u00a0: &quot;couleur du fond&quot;<\/p>\n\n<h5 style=\"text-align: justify;\"><strong><span style=\"text-decoration: underline;\">Bordure table \u00e0 langer :\u00a0<\/span><\/strong><\/h5>\n<blockquote>\n<p style=\"text-align: justify;\"><em>Fichier : tinymce\/skins\/lightgray\/content.min.css<\/em>\n<em> Le style est appliqu\u00e9 au tableau.<\/em>\n<em> bordure\u00a0: 1px en pointill\u00e9s #BBBBBB\u00a0;<\/em>\n<em> Remplacez le style par d\u00e9faut, simple et comparativement meilleur que celui par d\u00e9faut.<\/em>\n<em> .mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table l\u00e9gende {<\/em>\n<em> bordure\u00a0: 1px noir uni\u00a0;<\/em>\n<em> border-collapse\u00a0:\u00a0effondrement\u00a0;<\/em>\n<em> taille de police\u00a0: 14\u00a0px\u00a0;<\/em>\n<em> }<\/em><\/p>\n<p style=\"text-align: justify;\"><\/p>\n<\/blockquote>\n<h5 style=\"text-align: justify;\"><strong><span style=\"text-decoration: underline;\">\u00c9l\u00e9ments du sous-menu\u00a0:\u00a0<\/span><\/strong><\/h5>\n<blockquote>\n<p style=\"text-align: justify;\"><em>menu: [<\/em>\n<em> {<\/em>\n<em> text:&#039;\u00c9l\u00e9ment de menu&#039;, menu:[ {text:&#039;sub1\u2032,value:&#039;val1\u2032},{text:&#039;sub2\u2032,value:&#039;val2\u2032}],<\/em>\n<em> onclick\u00a0: function() {editor.insertContent(&#039;&lt;%= \u201csous-menu\u201d %&gt;&#039;);}<\/em>\n<em> }<\/em>\n<em> ]<\/em><\/p>\n<p style=\"text-align: justify;\"><em>Utilisation avec des rails, en cliquant sur un \u00e9l\u00e9ment de sous-menu, insertion d&#039;un \u00e9l\u00e9ment dans l&#039;espace de zone de texte de l&#039;\u00e9diteur.<\/em>\n<em> menu: [<\/em>\n<em> {<\/em>\n<em> text:&#039;Donn\u00e9es de base de l&#039;\u00e9tudiant&#039;, menu:[&lt;% @object.each do |data| %&gt;{texte\u00a0:&#039;&lt;%= donn\u00e9es %&gt;&#039;,<\/em>\n<em> onclick\u00a0: function() {editor.insertContent(&#039;&lt;%= data %&gt;&#039;);}},&lt;% end %&gt;]<\/em>\n<em> }<\/em>\n<em> ]<\/em>\n<em> Gestionnaire de fen\u00eatres<\/em>\n<em> {<\/em>\n<em> texte : &#039;Nom&#039;, onclick : fonction()<\/em>\n<em> {<\/em>\n<em> \u00e9diteur.windowManager.open({<\/em>\n<em> titre\u00a0: &#039;Marges du papier&#039;,<\/em>\n<em> corps: [<\/em>\n<em> {type\u00a0: &#039;textbox&#039;, nom\u00a0: &#039;pr\u00e9nom&#039;, \u00e9tiquette\u00a0: &#039;pr\u00e9nom&#039;, valeur\u00a0: \u201d},<\/em>\n<em> {type\u00a0: &#039;textbox&#039;, nom\u00a0: &#039;dernier&#039;, \u00e9tiquette\u00a0: &#039;nom de famille&#039;, valeur\u00a0: \u201d}<\/em>\n<em> ],<\/em>\n<em> onsubmit\u00a0: fonction(e) {<\/em>\n<em> \/\/ Ins\u00e8re du contenu lorsque le formulaire de fen\u00eatre est soumis<\/em>\n<em> editor.insertContent(&#039;Pr\u00e9nom&#039; + e.data.first);<\/em>\n<em> editor.insertContent(&#039;Last Name&#039; + e.data.last);<\/em>\n<em> }<\/em>\n<em> });<\/em>\n<em> }<\/em>\n<em> }<\/em>\n<em> Utilisation le long des rails<\/em>\n<em> {texte\u00a0:\u00a0&#039;Marges&#039;, onclick\u00a0: fonction()<\/em>\n<em> {<\/em>\n<em> \u00e9diteur.windowManager.open({<\/em>\n<em> titre\u00a0: &#039;Marges du papier&#039;,<\/em>\n<em> corps: [<\/em>\n<em> {<\/em>\n<em> tapez\u00a0: &#039;textbox&#039;, nom : &#039;top&#039;, \u00e9tiquette : &#039;Marge sup\u00e9rieure (cm)&#039;,<\/em>\n<em> valeur : &#039;&lt;%=@report.top si @custom_report.top.present ? %&gt;&#039;<\/em>\n<em> }<\/em>\n<em> ],<\/em>\n<em> onsubmit\u00a0: fonction(e) {<\/em><\/p>\n<p style=\"text-align: justify;\"><em>&lt;%= fonction_distante(<\/em>\n<em> :url =&gt; {:controller=&gt;\u201dcontr\u00f4leur\u201d,:action =&gt; \u201caction\u201d},<\/em>\n<em> :with =&gt; \u00ab &#039;margin_top=&#039; + e.data.top \u00bb )<\/em>\n<em> %&gt;<\/em><\/p>\n<p style=\"text-align: justify;\"><em>}<\/em>\n<em> });<\/em>\n<em> }<\/em>\n<em> }<\/em><\/p>\n<p style=\"text-align: justify;\"><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">Ayant acquis l&#039;expertise en fournissant des solutions RoR partout dans le monde en mati\u00e8re de d\u00e9veloppement, de d\u00e9ploiement, de gestion, de surveillance et de prise en charge de vos applications, RailsCarma vous propose des solutions commerciales efficaces et simplifi\u00e9es.<\/p>\n<p style=\"text-align: justify;\"><em>En savoir plus :\u00a0<\/em><\/p>\n\n<ul>\n \t<li class=\"entry-title\"><a href=\"\/fr\/blog\/articles-techniques\/un-moyen-simple-daugmenter-les-performances-de-votre-application-rails-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Un moyen simple d&#039;augmenter les performances de votre application Rails<\/a><\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/fr\/blog\/articles-techniques\/article-sur-le-module-ruby\/\" target=\"_blank\" rel=\"noopener noreferrer\">Les bases de la cr\u00e9ation et de l&#039;utilisation de modules dans Rails<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/fr\/blog\/articles-techniques\/cadre-en-temps-reel\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cadre en temps r\u00e9el<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/fr\/blog\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/\" target=\"_blank\" rel=\"noopener noreferrer\">Impl\u00e9mentation de Tinymce dans Ruby on Rails<\/a><\/p>\n<\/li>\n \t<li>\n<h5><a href=\"\/fr\/blog\/articles-techniques\/quest-ce-que-lapi-de-repos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Qu&#039;est-ce que l&#039;API REST ?<\/a><\/h5>\n<\/li>\n<\/ul>\n<a href=\"\/fr\/contactez-nous\/\">Prenez contact avec nous.<\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d68d1f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d68d1f9\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3abd43bd\" data-id=\"3abd43bd\" 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-1af9cd86 elementor-widget elementor-widget-heading\" data-id=\"1af9cd86\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Abonnez-vous pour les derni\u00e8res mises \u00e0 jour<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-998718b elementor-widget elementor-widget-shortcode\" data-id=\"998718b\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"chargeur\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"Adresse e-mail\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Nom\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"S&#039;abonner\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">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=\"Gemme de Kaminari\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/articles-techniques\/joyau-kaminari\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"joyau kaminari\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Gemme de Kaminari\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/articles-techniques\/joyau-kaminari\/?related_post_from=37277\">\r\n        Gemme de Kaminari  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Pourquoi engager des d\u00e9veloppeurs Ruby on Rails en 2026 ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/pourquoi-embaucher-des-developpeurs-ruby-on-rails\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"pourquoi embaucher des d\u00e9veloppeurs Ruby on Rails en 2022\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Pourquoi engager des d\u00e9veloppeurs Ruby on Rails en 2026 ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/pourquoi-embaucher-des-developpeurs-ruby-on-rails\/?related_post_from=30627\">\r\n        Pourquoi engager des d\u00e9veloppeurs Ruby on Rails en 2026 ?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Importance de l&#039;architecture logicielle dans le d\u00e9veloppement de logiciels d&#039;entreprise\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/importance-de-larchitecture-logicielle-dans-le-developpement-de-logiciels-dentreprise\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Importance de l&#039;architecture logicielle dans le d\u00e9veloppement de logiciels d&#039;entreprise\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Importance de l&#039;architecture logicielle dans le d\u00e9veloppement de logiciels d&#039;entreprise\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/importance-de-larchitecture-logicielle-dans-le-developpement-de-logiciels-dentreprise\/?related_post_from=36250\">\r\n        Importance de l&#039;architecture logicielle dans le d\u00e9veloppement de logiciels d&#039;entreprise  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE\u00a0: les meilleurs IDE pour le d\u00e9veloppement Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/ruby-ide-les-meilleures-idees-pour-le-developpement-de-ruby-on-rails\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"MEILLEURES ID\u00c9ES POUR LE D\u00c9VELOPPEMENT DE RUBY ON RAILS\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE\u00a0: les meilleurs IDE pour le d\u00e9veloppement Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/ruby-ide-les-meilleures-idees-pour-le-developpement-de-ruby-on-rails\/?related_post_from=36125\">\r\n        Ruby IDE\u00a0: les meilleurs IDE pour le d\u00e9veloppement 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>TinyMCE est un excellent contr\u00f4le d'\u00e9diteur Javascript\/HTML bas\u00e9 sur le web et ind\u00e9pendant de la plate-forme, qui est tr\u00e8s utile pour ceux qui veulent permettre \u00e0 leurs utilisateurs d'\u00e9diter des documents HTML en ligne. Il est principalement con\u00e7u pour s'int\u00e9grer facilement aux syst\u00e8mes de gestion de contenu, notamment WordPress, Drupal, etc. Il s'agit d'un \u00e9diteur de texte riche qui produit du HTML, ce qui rend ...<\/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":1,"featured_media":32022,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[],"class_list":["post-6514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Implementing TinyMCE in Ruby on Rails - RailsCarma<\/title>\n<meta name=\"description\" content=\"TinyMCE is an excellent platform-independent web-based Javascript\/HTML editor control, which is highly useful for those who want to allow their users to edit HTML documents online.\" \/>\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\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implementing TinyMCE in Ruby on Rails - RailsCarma\" \/>\n<meta property=\"og:description\" content=\"TinyMCE is an excellent platform-independent web-based Javascript\/HTML editor control, which is highly useful for those who want to allow their users to edit HTML documents online.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/fr\/blog\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/\" \/>\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=\"2015-07-13T03:18:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-06T14:46:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.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=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\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\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Implementing TinyMCE in Ruby on Rails\",\"datePublished\":\"2015-07-13T03:18:44+00:00\",\"dateModified\":\"2021-06-06T14:46:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/\"},\"wordCount\":675,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg\",\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/\",\"name\":\"Implementing TinyMCE in Ruby on Rails - RailsCarma\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg\",\"datePublished\":\"2015-07-13T03:18:44+00:00\",\"dateModified\":\"2021-06-06T14:46:45+00:00\",\"description\":\"TinyMCE is an excellent platform-independent web-based Javascript\/HTML editor control, which is highly useful for those who want to allow their users to edit HTML documents online.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementing TinyMCE in Ruby on Rails\"}]},{\"@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\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Impl\u00e9mentation de TinyMCE dans Ruby on Rails - RailsCarma","description":"TinyMCE est un excellent contr\u00f4le d&#039;\u00e9diteur Javascript\/HTML bas\u00e9 sur le Web et ind\u00e9pendant de la plate-forme, tr\u00e8s utile pour ceux qui souhaitent permettre \u00e0 leurs utilisateurs de modifier des documents HTML en ligne.","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\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/","og_locale":"fr_FR","og_type":"article","og_title":"Implementing TinyMCE in Ruby on Rails - RailsCarma","og_description":"TinyMCE is an excellent platform-independent web-based Javascript\/HTML editor control, which is highly useful for those who want to allow their users to edit HTML documents online.","og_url":"https:\/\/www.railscarma.com\/fr\/blog\/articles-techniques\/implementation-de-tinymce-en-ruby-sur-rails\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-07-13T03:18:44+00:00","article_modified_time":"2021-06-06T14:46:45+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"\u00c9crit par":"admin","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Implementing TinyMCE in Ruby on Rails","datePublished":"2015-07-13T03:18:44+00:00","dateModified":"2021-06-06T14:46:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/"},"wordCount":675,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg","articleSection":["Technical Articles"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/","name":"Impl\u00e9mentation de TinyMCE dans Ruby on Rails - RailsCarma","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg","datePublished":"2015-07-13T03:18:44+00:00","dateModified":"2021-06-06T14:46:45+00:00","description":"TinyMCE est un excellent contr\u00f4le d&#039;\u00e9diteur Javascript\/HTML bas\u00e9 sur le Web et ind\u00e9pendant de la plate-forme, tr\u00e8s utile pour ceux qui souhaitent permettre \u00e0 leurs utilisateurs de modifier des documents HTML en ligne.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_tinymce.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/implementing-tinymce-in-ruby-on-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Implementing TinyMCE in Ruby on Rails"}]},{"@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\/5f2228a2dec7549056e709de6eb85d21","name":"administrateur","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/6514","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/comments?post=6514"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/6514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media\/32022"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media?parent=6514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/categories?post=6514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/tags?post=6514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}