{"id":6482,"date":"2014-09-06T02:43:23","date_gmt":"2014-09-06T02:43:23","guid":{"rendered":"https:\/\/dev.railscarma.com\/how-to-integrate-clickatell-in-rails-application\/"},"modified":"2021-06-07T07:20:14","modified_gmt":"2021-06-07T07:20:14","slug":"comment-integrer-clickatell-dans-lapplication-rails","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/fr\/blog\/gestion\/comment-integrer-clickatell-dans-lapplication-rails\/","title":{"rendered":"Comment int\u00e9grer Clickatell dans l&#039;application Rails"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6482\" class=\"elementor elementor-6482\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34080242 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34080242\" 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-1e334407\" data-id=\"1e334407\" 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-2b6c430c elementor-widget elementor-widget-text-editor\" data-id=\"2b6c430c\" 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 style=\"text-align: justify;\">Lorsqu&#039;il s&#039;agit d&#039;envoyer un SMS \u00e0 l&#039;aide de Ruby on Rails, vous pouvez adopter deux approches. La premi\u00e8re \u2013 et la plus compliqu\u00e9e \u2013 consiste \u00e0 utiliser votre propre mat\u00e9riel et quelque chose comme la biblioth\u00e8que ruby-sms pour communiquer avec le mat\u00e9riel. Cette configuration prend du temps, est difficile \u00e0 maintenir et probablement peu \u00e9volutive.<\/p>\n<p style=\"text-align: justify;\">La deuxi\u00e8me option consiste \u00e0 emprunter la voie la plus simple et \u00e0 utiliser un service de passerelle SMS existant. Il existe de nombreuses passerelles SMS qui offrent des API (allant du HTTP\/FTP au courrier \u00e9lectronique et au COM) ; L&#039;un de ces fournisseurs est le service SMS Clickatell, qui est l&#039;un des plus grands fournisseurs proposant une gamme de services.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Clickatell est une soci\u00e9t\u00e9 priv\u00e9e de communications mobiles fond\u00e9e en 2000 et dont le si\u00e8ge social est \u00e0 Redwood City, en Californie, avec des bureaux au Cap et \u00e0 Johannesburg, en Afrique du Sud, et au Laos, au Nigeria.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Clickatell fournit des messages SMS via sa passerelle Clickatell aux utilisateurs de t\u00e9l\u00e9phones mobiles via plus de 800 r\u00e9seaux dans plus de 220 pays et territoires, avec le potentiel d&#039;atteindre cinq milliards d&#039;utilisateurs de t\u00e9l\u00e9phones mobiles, soit plus de 70 % de la population mondiale. .<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>1. Int\u00e9gration Rails Clickatell\u00a0:\u00a0<\/strong><\/h4>\n<i>Pour l&#039;int\u00e9gration de l&#039;API clickatell dans n&#039;importe quelle application Rails, nous devons obtenir l&#039;identifiant de l&#039;API, le nom d&#039;utilisateur et le mot de passe du site Web Clickatell. Cela sera n\u00e9cessaire pour l&#039;authentification.<\/i>\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong style=\"line-height: 1.5;\">2. Inscription sur Clickatell\u00a0:<\/strong><\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\"><i>Nous devons d&#039;abord nous inscrire sur<\/i> <a href=\"http:\/\/www.clickatell.com\/\">www<\/a><a href=\"http:\/\/www.clickatell.com\/\">.<\/a><a href=\"http:\/\/www.clickatell.com\/\">cliquez sur Tell<\/a><a href=\"http:\/\/www.clickatell.com\/\">.<\/a><a href=\"http:\/\/www.clickatell.com\/\">com<\/a> et apr\u00e8s avoir activ\u00e9 la v\u00e9rification du compte pour l&#039;API centrale parmi les autres API disponibles.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Apr\u00e8s avoir s\u00e9lectionn\u00e9 l&#039;API http (API centrale), remplissez d&#039;autres d\u00e9tails et param\u00e8tres et notez l&#039;identifiant de l&#039;API. Cet identifiant ainsi que le nom d&#039;utilisateur et le mot de passe seront utilis\u00e9s pour envoyer des SMS aux r\u00e9seaux.<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>3. Utilisation dans l&#039;application Rails\u00a0:<\/strong><\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\"><i>Installez la gemme\u00a0:<\/i><\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">sudo gem installer clickatell<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">&lt;ii&gt;<strong>\u00a0<\/strong>Apr\u00e8s avoir install\u00e9 la gemme, proc\u00e9dez \u00e0 la commande depuis le terminal comme\u00a0:<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">sms \u2013help -&gt;cela donne toutes les options qui peuvent \u00eatre utilis\u00e9es et montre \u00e9galement que gem est correctement install\u00e9.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">par exemple-Depuis le terminal\u00a0:\u00a0-<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">sms \u2013 aide<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Utilisation\u00a0: sms [options] message du(des) destinataire(s)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Les destinataires peuvent \u00eatre une liste s\u00e9par\u00e9e par des virgules, jusqu&#039;\u00e0 100 maximum.<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\">Options sp\u00e9cifiques :<\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\">-u, \u2013username USERNAME Sp\u00e9cifie le nom d&#039;utilisateur clickatell (remplace le param\u00e8tre ~\/.clickatell)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-p, \u2013password PASSWORD Sp\u00e9cifie le mot de passe clickatell (remplace le param\u00e8tre ~\/.clickatell)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-k, \u2013apikey API_KEY Sp\u00e9cifie la cl\u00e9 API clickatell (remplace le param\u00e8tre ~\/.clickatell)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-f, \u2013from NAME_OR_NUMBER Sp\u00e9cifiez le nom ou le num\u00e9ro \u00e0 partir duquel le SMS appara\u00eetra<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-b, \u2013show-balance Affiche le nombre total de cr\u00e9dits restant sur votre compte<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-s, \u2013status MESSAGE_ID Affiche l&#039;\u00e9tat du message sp\u00e9cifi\u00e9.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-S, \u2013secure Envoie la requ\u00eate via HTTPS<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-d, \u2013d\u00e9bogage<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-h, \u2013help Afficher ce message<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>4. Envoi d&#039;un SMS depuis le terminal\u00a0:<\/strong><\/h4>\n<i>Pour envoyer des SMS depuis l&#039;application Rails, acc\u00e9dez \u00e0 ce dossier d&#039;application depuis le terminal.<\/i> <i>Utilisez la commande :<\/i>\n<p style=\"text-align: justify;\" align=\"LEFT\">sms -u nom d&#039;utilisateur -p mot de passe -k 3369665 +91[num\u00e9ro de t\u00e9l\u00e9phone] &#039;message \u00e0 envoyer&#039; Envoi de &#039;hiiiiiiiii&#039; \u00e0 \u2026 Message envoy\u00e9 avec succ\u00e8s (identifiant du message : 1619575838a1dfcecce8e530174b4d14). Avec l&#039;identifiant du message, l&#039;\u00e9tat de livraison du message peut \u00e9galement \u00eatre v\u00e9rifi\u00e9\u00a0: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -p -k 3369665 Obtention de l&#039;\u00e9tat du message #1619575838a1dfcecce8e530174b4d14. Statut\u00a0: (#7). -&gt;Status\u00a0: (#7) affiche l&#039;\u00e9tat du message. Les codes d&#039;\u00e9tat et leur signification respective peuvent \u00eatre consult\u00e9s dans le guide officiel de l&#039;API http de clickatell. Le solde cr\u00e9diteur peut \u00e9galement \u00eatre v\u00e9rifi\u00e9 depuis le terminal comme suit\u00a0: $ sms -u -p -k 3369665 \u2013afficher la balance<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">R\u00e9cup\u00e9ration du solde du compte\u2026<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Il vous reste 4,6 cr\u00e9dits.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">remarque\u00a0:\u00a0-De nombreuses autres options existent et sont d\u00e9crites dans la documentation de l&#039;API HTTP.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">L&#039;envoi de sms depuis la page d&#039;affichage des rails ou n&#039;importe quel formulaire n\u00e9cessite un peu plus de codage\u00a0:<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Il y a un tr\u00e8s bon exemple de la fa\u00e7on de proc\u00e9der ici\u00a0:<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\"><a href=\"https:\/\/github.com\/lukeredpath\/clickatell.git\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/lukeredpath\/clickatell.git<\/a><\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\"><a href=\"https:\/\/www.railscarma.com\/fr\/\" target=\"_blank\" rel=\"noopener noreferrer\">RailsCarma<\/a> a mis en \u0153uvre Ruby on Rails depuis ses d\u00e9buts pour le d\u00e9veloppement, la formation, le d\u00e9ploiement et la contribution \u00e0 la communaut\u00e9 Rails. Gr\u00e2ce \u00e0 une expertise technique fiable et \u00e0 un service client exceptionnel combin\u00e9s pour offrir une exp\u00e9rience agr\u00e9able aux clients, RailsCarma fournit des conseils, une architecture, une construction, une gestion et une extension Ruby on Rails de bout en bout aux entreprises du monde entier. <a href=\"\/fr\/contactez-nous\/\" target=\"_blank\" rel=\"noopener noreferrer\">Contactez-nous<\/a> en savoir plus.<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">En savoir plus :<\/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\/les-bases-de-la-creation-de-plugins-rails\/\" 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<\/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-1c9edd00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c9edd00\" 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-503810a2\" data-id=\"503810a2\" 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-210c750d elementor-widget elementor-widget-heading\" data-id=\"210c750d\" 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-56a4c5e2 elementor-widget elementor-widget-shortcode\" data-id=\"56a4c5e2\" 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=\"ec95fb1fc4\">\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>When it comes to sending an SMS using Ruby on Rails, there are two approaches you can take. The first \u2013 and more complicated \u2013 is to use your own hardware and something like the ruby-sms library to communicate with the hardware. This set-up is time consuming, a pain to maintain and probably not very &hellip;<\/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":1,"featured_media":32097,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[385],"tags":[577,415,389,427,421,474,382,578,383],"class_list":["post-6482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-management","tag-clickatell","tag-offshore-ruby-on-rails","tag-rails","tag-railscarma","tag-ror","tag-ror-developer","tag-ruby-on-rails","tag-ruby-on-rails-developers","tag-ruby-on-rails-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Integrate Clickatell In Rails Application - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\" \/>\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\/gestion\/comment-integrer-clickatell-dans-lapplication-rails\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Integrate Clickatell In Rails Application - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/fr\/blog\/gestion\/comment-integrer-clickatell-dans-lapplication-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=\"2014-09-06T02:43:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-07T07:20:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"How To Integrate Clickatell In Rails Application\",\"datePublished\":\"2014-09-06T02:43:23+00:00\",\"dateModified\":\"2021-06-07T07:20:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"},\"wordCount\":752,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"keywords\":[\"Clickatell\",\"offshore ruby on rails\",\"rails\",\"railscarma\",\"ror\",\"ror developer\",\"Ruby on rails\",\"ruby on rails developers\",\"ruby on rails development\"],\"articleSection\":[\"Articles on Management\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\",\"url\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\",\"name\":\"How To Integrate Clickatell In Rails Application - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"datePublished\":\"2014-09-06T02:43:23+00:00\",\"dateModified\":\"2021-06-07T07:20:14+00:00\",\"description\":\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Integrate Clickatell In Rails Application\"}]},{\"@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":"Comment int\u00e9grer Clickatell dans l&#039;application Rails - RailsCarma Blog","description":"Pour l&#039;int\u00e9gration de l&#039;API clickatell dans n&#039;importe quelle application Rails, nous avons besoin de l&#039;identifiant de l&#039;API, du nom d&#039;utilisateur et du mot de passe du site Web, puis suivons les \u00e9tapes mentionn\u00e9es.","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\/gestion\/comment-integrer-clickatell-dans-lapplication-rails\/","og_locale":"fr_FR","og_type":"article","og_title":"How To Integrate Clickatell In Rails Application - RailsCarma Blog","og_description":"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.","og_url":"https:\/\/www.railscarma.com\/fr\/blog\/gestion\/comment-integrer-clickatell-dans-lapplication-rails\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2014-09-06T02:43:23+00:00","article_modified_time":"2021-06-07T07:20:14+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"How To Integrate Clickatell In Rails Application","datePublished":"2014-09-06T02:43:23+00:00","dateModified":"2021-06-07T07:20:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"},"wordCount":752,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","keywords":["Clickatell","offshore ruby on rails","rails","railscarma","ror","ror developer","Ruby on rails","ruby on rails developers","ruby on rails development"],"articleSection":["Articles on Management"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/","url":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/","name":"Comment int\u00e9grer Clickatell dans l&#039;application Rails - RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","datePublished":"2014-09-06T02:43:23+00:00","dateModified":"2021-06-07T07:20:14+00:00","description":"Pour l&#039;int\u00e9gration de l&#039;API clickatell dans n&#039;importe quelle application Rails, nous avons besoin de l&#039;identifiant de l&#039;API, du nom d&#039;utilisateur et du mot de passe du site Web, puis suivons les \u00e9tapes mentionn\u00e9es.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"How To Integrate Clickatell In Rails Application"}]},{"@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\/6482","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=6482"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/6482\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media\/32097"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media?parent=6482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/categories?post=6482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/tags?post=6482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}