{"id":37464,"date":"2023-11-14T06:44:09","date_gmt":"2023-11-14T06:44:09","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=37464"},"modified":"2023-11-14T07:51:28","modified_gmt":"2023-11-14T07:51:28","slug":"construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/fr\/blog\/construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide\/","title":{"rendered":"Cr\u00e9ation de l&#039;API GraphQL dans Rails\u00a0: un guide d&#039;installation rapide"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"37464\" class=\"elementor elementor-37464\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8206016 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8206016\" 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-5135998\" data-id=\"5135998\" 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-857e792 elementor-widget elementor-widget-text-editor\" data-id=\"857e792\" 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>GraphQL, a modern query language for APIs, paired with Ruby on Rails, offers a powerful combination for streamlined API development. In this quick guide, we&#8217;ll walk through the essential steps to set up a GraphQL API in a Ruby on Rails application, providing you with a solid foundation for efficient and flexible web development.<\/p>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">\u00c9tape 1 : Cr\u00e9er un nouveau projet Rails<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">frapper<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rails new graphql_example<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">cd graphql_example<\/span><\/p><\/pre>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">\u00c9tape 2 : Ajouter les gems n\u00e9cessaires \u00e0 votre Gemfile<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Ajoutez les pierres pr\u00e9cieuses suivantes \u00e0 votre&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">Fichier de gemmes<\/span><span style=\"font-size: 16px; font-weight: 400;\">:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rubis<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">gem 'graphql'<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">gem 'graphiql-rails', group : :development<\/span><\/p><\/pre>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Courir&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">installation group\u00e9e<\/span><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;pour installer les nouvelles pierres pr\u00e9cieuses.<\/span><\/p>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">\u00c9tape 3 : Cr\u00e9er un sch\u00e9ma GraphQL<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Cr\u00e9er un fichier nomm\u00e9&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">app\/graphql\/types\/query_type.rb<\/span><span style=\"font-size: 16px; font-weight: 400;\">:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rubis<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\"># app\/graphql\/types\/query_type.rb<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">Types::QueryType = GraphQL::ObjectType.define do<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;nom 'Query' (requ\u00eate)'<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;description 'Le type de requ\u00eate racine'<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;champ :hello do<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;type types.String<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;description 'Un champ d'exemple'<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;resolve -&gt;(_obj, _args, _ctx) { 'Hello, GraphQL!' }<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;fin<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">fin<\/span><\/p><\/pre>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">\u00c9tape 4 : Cr\u00e9er un contr\u00f4leur GraphQL<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">G\u00e9n\u00e9rer un contr\u00f4leur pour traiter les requ\u00eates GraphQL :<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">frapper<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rails generate controller graphql execute<\/span><\/pre>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Remplacer le contenu de&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">app\/controllers\/graphql_controller.rb<\/span><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;avec les \u00e9l\u00e9ments suivants :<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rubis<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\"># app\/controllers\/graphql_controller.rb<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">classe GraphqlController &lt; ApplicationController<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;def execute<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;variables = ensure_hash(params[:variables])<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;query = params[:query]<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;nom_op\u00e9ration = params[:nom_op\u00e9ration]<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;contexte = {<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;# Ajoutez ici toutes les valeurs de contexte n\u00e9cessaires, telles que current_user ou session<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;}<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;result = Schema.execute(query, variables : variables, context : context, operation_name : operation_name)<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;render json : result<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;fin<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;priv\u00e9<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;def ensure_hash(variables)<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;variables de cas<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;quand Cha\u00eene<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;JSON.parse(variables) || {}<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;lorsque Hash<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;variables<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;quand nil<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;{}<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;autre<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;raise ArgumentError, \"Variables non valides : #{variables}\"<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;fin<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;fin<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">fin<\/span><\/p><\/pre>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">\u00c9tape 5 : Cr\u00e9er le sch\u00e9ma GraphQL<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Cr\u00e9er un fichier nomm\u00e9&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">app\/graphql\/schema.rb<\/span><span style=\"font-size: 16px; font-weight: 400;\">:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rubis<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\"># app\/graphql\/schema.rb<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">Schema = GraphQL::Schema.define do<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;query(Types::QueryType)<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;# Add mutation types if needed<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">fin<\/span><\/p><\/pre>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">Step 6: Configure routes<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Update your&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">config\/routes.rb<\/span><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;to include the GraphQL endpoint:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rubis<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\"># config\/routes.rb<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">Rails.application.routes.draw faire<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;post '\/graphql', to: 'graphql#execute'<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;if Rails.env.development?<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;mount GraphiQL::Rails::Engine, at: '\/graphiql', graphql_path: '\/graphql'<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;fin<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">fin<\/span><\/p><\/pre>\n<h3 style=\"font-style: normal;\"><span style=\"font-weight: bold;\">Step 7: Run your Rails server<\/span><\/h3>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">frapper<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">rails s<\/span><\/pre>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">Visit&nbsp;<\/span><span style=\"font-size: 16px; font-weight: 400;\">http:\/\/localhost:3000\/graphiql<\/span><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;in your browser to use GraphiQL, an in-browser IDE for exploring GraphQL.<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">In the GraphiQL interface, you can enter a query like:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">graphql<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">{<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;hello<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">}<\/span><\/p><\/pre>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">And you should receive a response:<\/span><\/p>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">json<\/span><\/p>\n<pre style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">{<\/span><p><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;\"data\": {<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;\"hello\": \"Hello, GraphQL!\"<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">&nbsp;}<\/span><\/p>\n<p><span style=\"font-size: 16px; font-weight: 400;\">}<\/span><\/p><\/pre>\n<p style=\"font-size: 16px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 16px; font-weight: 400;\">This is a simple example, but you can expand your GraphQL schema with more types and mutations to suit your application&#8217;s needs.<\/span><\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>By following this quick setup guide, you&#8217;ll be well-equipped to integrate GraphQL into your Ruby on Rails projects seamlessly. Harness the power of GraphQL to create APIs that cater to your application&#8217;s specific needs while providing an excellent developer and user experience. Get ready to elevate your API development game with the simplicity and flexibility of GraphQL in Ruby on Rails. Elevate your company&#8217;s digital presence with <a href=\"https:\/\/www.railscarma.com\/fr\/blog\/ror\/pourquoi-embaucher-des-developpeurs-ruby-on-rails\/\">top-tier Ruby on Rails developers<\/a> de <a href=\"https:\/\/www.railscarma.com\/fr\">RailsCarma<\/a>. Our seasoned professionals bring a wealth of experience and innovation to the table, ensuring your projects are not only executed seamlessly but exceed industry standards.<\/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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a7ae815 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a7ae815\" 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-1db08e2\" data-id=\"1db08e2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Articles Similaires<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby on Rails pour MLOps\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n        Ruby on Rails pour MLOps : un guide complet pour le d\u00e9ploiement de ML  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Construire des applications d&#039;IA agentique avec Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/building-agentic-ai-applications-with-ruby-on-rails\/?related_post_from=41339\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Applications d&#039;IA agentique avec Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Construire des applications d&#039;IA agentique avec Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/building-agentic-ai-applications-with-ruby-on-rails\/?related_post_from=41339\">\r\n        Construire des applications d'IA agentique avec Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Qu&#039;est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/quest-ce-que-offliberty-ruby-gem-et-comment-fonctionne-t-il\/?related_post_from=41304\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Offliberty Ruby Gem\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Qu&#039;est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/quest-ce-que-offliberty-ruby-gem-et-comment-fonctionne-t-il\/?related_post_from=41304\">\r\n        Qu'est-ce que Offliberty Ruby Gem et comment fonctionne-t-il ?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Construire une plateforme SaaS avec Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/fr\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n        Comment construire une plateforme SaaS \u00e9volutive en utilisant Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>GraphQL, a modern query language for APIs, paired with Ruby on Rails, offers a powerful combination for streamlined API development. In this quick guide, we&#8217;ll walk through the essential steps to set up a GraphQL API in a Ruby on Rails application, providing you with a solid foundation for efficient and flexible web development. Step &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":5,"featured_media":37470,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224],"tags":[],"class_list":["post-37464","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>Building GraphQL API in Rails: A Quick Setup Guide - RailsCarma<\/title>\n<meta name=\"description\" content=\"Building GraphQL API in Ruby on Rails with our quick guide. Harness the flexibility of GraphQL for enhanced Rails applications.\" \/>\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\/construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building GraphQL API in Rails: A Quick Setup Guide - RailsCarma\" \/>\n<meta property=\"og:description\" content=\"Building GraphQL API in Ruby on Rails with our quick guide. Harness the flexibility of GraphQL for enhanced Rails applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/fr\/blog\/construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-14T06:44:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-14T07:51:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/\"},\"author\":{\"name\":\"Nikhil\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\"},\"headline\":\"Building GraphQL API in Rails: A Quick Setup Guide\",\"datePublished\":\"2023-11-14T06:44:09+00:00\",\"dateModified\":\"2023-11-14T07:51:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/\"},\"wordCount\":341,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/\",\"url\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/\",\"name\":\"Building GraphQL API in Rails: A Quick Setup Guide - RailsCarma\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png\",\"datePublished\":\"2023-11-14T06:44:09+00:00\",\"dateModified\":\"2023-11-14T07:51:28+00:00\",\"description\":\"Building GraphQL API in Ruby on Rails with our quick guide. Harness the flexibility of GraphQL for enhanced Rails applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png\",\"width\":800,\"height\":300,\"caption\":\"Building GraphQL API in Rails A Quick Setup Guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building GraphQL API in Rails: A Quick Setup Guide\"}]},{\"@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":"Construire une API GraphQL dans Rails : Un guide d'installation rapide - RailsCarma","description":"Construire une API GraphQL dans Ruby on Rails avec notre guide rapide. Exploitez la flexibilit\u00e9 de GraphQL pour am\u00e9liorer vos applications Rails.","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\/construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide\/","og_locale":"fr_FR","og_type":"article","og_title":"Building GraphQL API in Rails: A Quick Setup Guide - RailsCarma","og_description":"Building GraphQL API in Ruby on Rails with our quick guide. Harness the flexibility of GraphQL for enhanced Rails applications.","og_url":"https:\/\/www.railscarma.com\/fr\/blog\/construire-lapi-graphql-dans-rails-un-guide-dinstallation-rapide\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2023-11-14T06:44:09+00:00","article_modified_time":"2023-11-14T07:51:28+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/"},"author":{"name":"Nikhil","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c"},"headline":"Building GraphQL API in Rails: A Quick Setup Guide","datePublished":"2023-11-14T06:44:09+00:00","dateModified":"2023-11-14T07:51:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/"},"wordCount":341,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png","articleSection":["Blogs"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/","url":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/","name":"Construire une API GraphQL dans Rails : Un guide d'installation rapide - RailsCarma","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png","datePublished":"2023-11-14T06:44:09+00:00","dateModified":"2023-11-14T07:51:28+00:00","description":"Construire une API GraphQL dans Ruby on Rails avec notre guide rapide. Exploitez la flexibilit\u00e9 de GraphQL pour am\u00e9liorer vos applications Rails.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/11\/Building-GraphQL-API-in-Rails-A-Quick-Setup-Guide.png","width":800,"height":300,"caption":"Building GraphQL API in Rails A Quick Setup Guide"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/de\/blog\/building-graphql-api-in-rails-a-quick-setup-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Building GraphQL API in Rails: A Quick Setup Guide"}]},{"@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\/37464","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=37464"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/posts\/37464\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media\/37470"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/media?parent=37464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/categories?post=37464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/fr\/wp-json\/wp\/v2\/tags?post=37464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}