{"id":2506,"date":"2020-12-21T17:17:11","date_gmt":"2020-12-21T22:17:11","guid":{"rendered":"https:\/\/kb.n0c.com\/?post_type=ht_kb&#038;p=2506"},"modified":"2026-02-06T14:29:22","modified_gmt":"2026-02-06T19:29:22","slug":"ruby-application-management","status":"publish","type":"ht_kb","link":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/","title":{"rendered":"How to Manage Ruby Applications"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p>Ruby is essentially code executed on our servers to  host, create and control web applications using this type of language.<\/p>\n\n\n\n<p>In this article, we will focus on information for beginners. We will start by explaining how to access Ruby in N0C and provide a detailed example of how to launch and modify an application using this interface. <\/p>\n\n\n\n<p>Then, for more advanced users, we will explain how to do the same operations in command line.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Note :<\/strong> <meta charset=\"utf-8\">The&nbsp;<a href=\"https:\/\/kb.n0c.com\/en\/glossary\/\" data-type=\"URL\" data-id=\"https:\/\/kb.n0c.com\/en\/glossary\/\">Glossary of N0C<\/a>&nbsp;contains explanations on multiple topics and can be consulted to clarify certain terms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Documentation<\/strong><\/h2>\n\n\n\n<p>Documentation on Ruby can be found on the Web, in particular at: <a href=\"https:\/\/www.ruby-lang.org\/en\/documentation\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.ruby-lang.org\/en\/documentation\/<\/a>.<\/p>\n\n\n\n<p><meta charset=\"utf-8\">You can also refer to this site to get more information about the commands of the <strong>Ruby Selector<\/strong>: <a href=\"https:\/\/docs.cloudlinux.com\/command-line_tools\/#ruby-selector\">https:\/\/docs.cloudlinux.com\/command-line_tools\/#ruby-selector<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Debugging an Application<\/h3>\n\n\n\n<p>When an error occurs, a page like the one below is displayed:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"187\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png\" alt=\"\" class=\"wp-image-6231\" style=\"width:409px;height:131px\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png 586w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage-300x96.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage-50x16.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage-60x19.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage-100x32.png 100w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/a><\/figure><\/div>\n\n\n<p>This page is not very explanatory. Activating the development mode allows you to investigate (please refer to the article&nbsp;<a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/debugging-a-nodejs-ruby-or-python-application-with-n0c\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Debug a Node.js, Ruby or Python Application<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisite<\/strong><\/h2>\n\n\n\n<p>Go to <a href=\"https:\/\/mg.n0c.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/mg.n0c.com\/en\/<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Access to Ruby<\/strong> in N0C<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the Sidebar menu, select <strong>Languages<\/strong> &gt; <strong>Ruby<\/strong>.<\/li>\n\n\n\n<li>Applications already set-up are displayed in the interface:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1.png\" alt=\"\" class=\"wp-image-18294\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1-300x108.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1-768x277.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_1_23_2_2024_EN-1024x369-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Implementation of a New<\/strong> Ruby Application with N0C<\/strong><\/h2>\n\n\n\n<p>To explain the approach more easily, we will proceed with an example.&nbsp;<\/p>\n\n\n\n<p>Let&#8217;s say you want to create an application called <strong>coderuby<\/strong> that displays the words &#8220;Hello  World!&#8221;. The following steps are necessary:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Beforehand, you need to<strong> create an application<\/strong> in the directory intended to contain it (we will call this directory &#8220;coderuby&#8221; as an example, but the user can give it the name they desire). When it is executed, the application displays &#8220;It works!&#8221;.<\/li>\n\n\n\n<li>You then need to <strong>program<\/strong> it (in our example, to display &#8220;Hello  World!&#8221;).<\/li>\n\n\n\n<li>Then, <strong>call<\/strong> the application environment.<\/li>\n\n\n\n<li>Finally, it must be <strong>activated<\/strong> in the Ruby environment.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step #1 &#8211; Create the Ruby Application<\/strong><\/h3>\n\n\n\n<p>Make sure the <strong>coderuby<\/strong> directory is created (<a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/n0c-filemanager\/\" target=\"_blank\" rel=\"noreferrer noopener\">how<\/a>).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the <strong>Create<\/strong> button :<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-1024x127.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"127\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-1024x127.png\" alt=\"\" class=\"wp-image-4825\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-1024x127.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-300x37.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-768x95.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-50x6.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-1536x190.png 1536w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-60x7.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN-100x12.png 100w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/11\/Ruby_2_EN.png 1608w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Choose the desired Ruby <strong>VERSION<\/strong>:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1192\" height=\"1038\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN.png\" alt=\"\" class=\"wp-image-18300\" style=\"width:378px;height:336px\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN.png 1192w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-300x261.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-1024x892.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-768x669.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-50x44.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-60x52.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Creation_application_Ruby_EN-100x87.png 100w\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Indicate in which <strong>APP DIRECTORY<\/strong> you want the application to be created (in our example, we would write <strong>coderuby<\/strong>).<\/li>\n\n\n\n<li>Indicate from which <strong>APPLICATION DOMAIN \/ URL<\/strong> it should be accessible (in our example, we would write <strong>coderuby<\/strong>)<sup>1<\/sup>.<\/li>\n\n\n\n<li>Click on the <strong>CREATE<\/strong> button.<\/li>\n\n\n\n<li>Confirm the creation of <strong>config.ru<\/strong> by opening the <strong>coderuby<\/strong> directory in the <strong>File Manager<\/strong> (please refer to the article <a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/n0c-filemanager\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Use the File Manager<\/a>).<\/li>\n\n\n\n<li>Test the Ruby application by typing <strong>https:\/\/DOMAIN\/coderuby<\/strong> in your browser, where <strong>DOMAIN<\/strong> should be replaced by your domain name.&nbsp;<\/li>\n\n\n\n<li>As expected, the result shall be &#8220;It works!&#8221;.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><meta charset=\"utf-8\"><strong>Step #2 &#8211; <\/strong>Program the Application<\/h3>\n\n\n\n<p>Now that the Ruby application is installed and functional in the directory to be used, you can program it as you wish.&nbsp;The application must be started again to see the modifications in the browser when it is exectued.<\/p>\n\n\n\n<p>Here are the steps to program:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the <strong>File Manager<\/strong>, open the directory (here, <strong>coderuby<\/strong>) and edit the code <strong>config.ru<\/strong> (please refer to the article <a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/n0c-filemanager\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Use the File Manager<\/a>). <\/li>\n\n\n\n<li>Program <strong>config.ru<\/strong>. In our example, copy the following code in the programming window of the <strong>File Manager<\/strong> (please refer to the article <a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/n0c-filemanager\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Use the File Manager<\/a>), so that the words &#8220;<strong>Hello  World!<\/strong>&#8221; are displayed when you run <strong>coderuby<\/strong> on your domain:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">app = proc do |env|\n    message = \"Hello world!\\n\"\n    version = \"Ruby %s\\n\" % RUBY_VERSION\n    response = [message, version].join(\"\\n\")\n    [200, {\"Content-Type\" =&gt; \"text\/plain\"}, [response]]\nend\n\n\nrun app<\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>After having saved the code, close and open N0C again to apply the changes.<\/li>\n\n\n\n<li>Test the Ruby application by typing <strong>https:\/\/DOMAIN\/coderuby<\/strong> in your browser, where <strong>DOMAIN<\/strong> should be replaced by your domain name.&nbsp;<\/li>\n\n\n\n<li>The result shall now be &#8220;Hello  World!&#8221;.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><meta charset=\"utf-8\">Step #3 &#8211; Call the Environment of the Application<\/h3>\n\n\n\n<p><meta charset=\"utf-8\">Before performing any other command (e.g., <meta charset=\"utf-8\"><code>gem install<\/code>&nbsp;or&nbsp;<code>rake<\/code>), you must call the application environment by running the following command at the root of your application, which will set the environment variables and allow you to configure your application:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN.png\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"665\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN.png\" alt=\"\" class=\"wp-image-18314\" style=\"width:376px;height:auto\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN.png 577w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN-260x300.png 260w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN-43x50.png 43w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN-52x60.png 52w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_12_EN-87x100.png 87w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/a><\/figure><\/div>\n\n\n<p>The command must be copied into the shell of the account in question. It is possible to connect via SSH.<\/p>\n\n\n\n<p>To see the command, you must edit the application (please refer to the paragraph&nbsp;<strong>Ruby Application Settings Modification<\/strong>).<\/p>\n\n\n\n<p>In our example, the command is:<meta charset=\"utf-8\"><\/p>\n\n\n\n<pre class=\"wp-block-verse\">source \/home\/fbkfdayw\/rubyvenv\/coderuby\/2.6\/bin\/activate<\/pre>\n\n\n\n<p>Where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00ab&nbsp;<strong>fbkfdayw<\/strong>&nbsp;\u00bb must be replaced by your&nbsp;<strong>Username<\/strong>;<\/li>\n\n\n\n<li>\u00ab&nbsp;<strong>coderuby<\/strong>&nbsp;\u00bb must be replaced by the name of your application; and<\/li>\n\n\n\n<li>\u00ab&nbsp;<strong>2.6<\/strong>&nbsp;\u00bb must be replaced by the Ruby version number.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step #4 &#8211; Activate the Application in the Ruby Environment<\/strong><\/h3>\n\n\n\n<p>You have to make sure that your application has the correct plugins versions.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the <strong>Restart<\/strong> icon next to the application to activate (here, <strong>coderuby<\/strong>):<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_redemarrer.png\"><img loading=\"lazy\" decoding=\"async\" width=\"38\" height=\"39\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_redemarrer.png\" alt=\"\" class=\"wp-image-15251\"\/><\/a><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png\" alt=\"\" class=\"wp-image-18320\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-300x108.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-768x277.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>The message <strong>Successfully executed command<\/strong> must be displayed to confirm the activation is successful.<\/li>\n<\/ol>\n\n\n\n<p>You can consult the documentation available at <a rel=\"noreferrer noopener\" href=\"https:\/\/www.ruby-lang.org\/en\/documentation\/\" target=\"_blank\">https:\/\/www.ruby-lang.org\/en\/documentation\/<\/a> to help you debug your code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Actions on Application<\/strong> with N0C<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Restart a Ruby Application<\/h3>\n\n\n\n<p>Sometimes it is necessary to restart an application as, for example, when you modify the code.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the <strong>Restart<\/strong> icon next to the application:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_redemarrer.png\"><img loading=\"lazy\" decoding=\"async\" width=\"38\" height=\"39\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_redemarrer.png\" alt=\"\" class=\"wp-image-15251\"\/><\/a><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png\" alt=\"\" class=\"wp-image-18320\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-300x108.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-768x277.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_8-2_EN-1-1024x369-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>A message shall be displayed to confirm the successful execution of the command.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ruby Application Version Modification<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the <strong>Change version<\/strong> icon next to the application to modify:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_modifier_version.png\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"40\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_modifier_version.png\" alt=\"\" class=\"wp-image-15255\"\/><\/a><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"373\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1.png\" alt=\"\" class=\"wp-image-18328\" style=\"width:668px;height:auto\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1-300x109.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1-768x280.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_version_EN-1024x373-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Select the desired <strong>VERSION RUBY<\/strong>:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-1024x616.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-1024x616.png\" alt=\"\" class=\"wp-image-15158\" style=\"width:380px;height:auto\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-1024x616.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-300x181.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-768x462.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-50x30.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-60x36.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN-100x60.png 100w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Ruby_modifier_version_fenetre_EN.png 1186w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Click on the <strong>EDIT<\/strong> button.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ruby Application Settings Modification<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the <strong>Edit<\/strong> icon next to the application to modify:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_modifier-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"44\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_modifier-1.png\" alt=\"\" class=\"wp-image-15262\"\/><\/a><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"367\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1.png\" alt=\"\" class=\"wp-image-18332\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1-300x108.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1-768x275.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_EN-1024x367-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Change the desired settings:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN.png\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"799\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN.png\" alt=\"\" class=\"wp-image-18344\" style=\"width:327px;height:452px\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN.png 592w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN-222x300.png 222w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN-37x50.png 37w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN-44x60.png 44w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_modifier_fenetre_EN-74x100.png 74w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Click on the <strong>EDIT<\/strong> button to save your changes.<\/li>\n\n\n\n<li>Execute the command to save the application environment.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Delete a Ruby Application<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Identify the application and click on the <strong>Delete <\/strong>icon:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_supprimer.png\"><img loading=\"lazy\" decoding=\"async\" width=\"37\" height=\"41\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2024\/02\/Icone_supprimer.png\" alt=\"\" class=\"wp-image-15259\"\/><\/a><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"368\" src=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1.png\" alt=\"\" class=\"wp-image-18352\" srcset=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1.png 1024w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1-300x108.png 300w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1-768x276.png 768w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1-50x18.png 50w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1-60x22.png 60w, https:\/\/kb.n0c.com\/wp-content\/uploads\/2025\/03\/Ruby_supprimer_EN-1024x368-1-100x36.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>At the command prompt, confirm the deletion.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Implementation of a New Ruby Application in Command Line<\/strong><\/h2>\n\n\n\n<p>For more advanced users, the command line approach can be used.<\/p>\n\n\n\n<p>The following steps have to be followed in order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connect in SSH.<\/li>\n\n\n\n<li>Find the availble Ruby versions.<\/li>\n\n\n\n<li>Create the functional base application at the CloudLinux level.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step # 1 &#8211; Connect in <strong>SSH<\/strong><\/h3>\n\n\n\n<p>Connect in SSH (please refer to the article <a href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/how-to-create-an-ssh-key-and-connect-to-an-account\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Create an SSH Key and Connect to an Account Remotely<\/a>).<\/p>\n\n\n\n<p>For example, if you are using the MacOSX environment of Apple Computers, you can enter:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh &lt; <strong>USER &gt;<\/strong>@ &lt; <strong>DOMAIN &gt;<\/strong> -p <strong>PORT<\/strong><\/pre>\n\n\n\n<p>Where :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>USER<\/strong>: Your username.<\/li>\n\n\n\n<li><strong>DOMAIN<\/strong>: The domain name (make sure it points to the hosting account).<\/li>\n\n\n\n<li><strong>PORT<\/strong>: Port to be used for hosting account (unless otherwise specified, use&nbsp;5022).<\/li>\n<\/ul>\n\n\n\n<p>At the command prompt, enter your <strong>password<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><meta charset=\"utf-8\">Step # 2 &#8211; Find the Available <strong>Ruby<\/strong> Versions<\/h3>\n\n\n\n<p>This command will return the Ruby versions available on the server:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$~ \/usr\/bin\/selectorctl --json --interpreter=ruby --list | python -m json.tool<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><meta charset=\"utf-8\">Step # 3 &#8211; <strong><strong>Creation of the Basic Functional Ruby Application at CloudLinux Level<\/strong><\/strong><\/h3>\n\n\n\n<p>The following command creates a functional database:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/usr\/bin\/selectorctl --interpreter=ruby --version=VERSION --domain DOMAIN \u2014user=USAGER --print-summary --json --create-webapp DIRECTORY \u2018\/\u2019 APP_URI<\/pre>\n\n\n\n<p>Where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VERSION<\/strong>: An available version (according to the return of the command we saw before). Example: <strong>2.6<\/strong>.<\/li>\n\n\n\n<li><strong>DOMAIN<\/strong>: The domain on which you want to run your application. Example: <strong>domain.com<\/strong>.&nbsp;<\/li>\n\n\n\n<li><strong>USER<\/strong>: Your World username. Example: <strong>user11<\/strong>.<\/li>\n\n\n\n<li><strong>DIRECTORY<\/strong>: The directory in which you want to install your application. Example: <strong>directoryruby2<\/strong>.<\/li>\n\n\n\n<li><strong>APP_URI<\/strong> : The path of your application after your domain. For example,&nbsp;<strong>coderuby2<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Thus, in our example, you would program:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/usr\/bin\/selectorctl --interpreter=ruby --version=2.6 --domain domain.com --user=user11 --print-summary --json --create-webapp directoryruby2 \u2018\/\u2019coderuby2<\/pre>\n\n\n\n<p>You now have a working basic Ruby application if &#8220;<strong>status=Ok<\/strong>&#8221; is displayed.<\/p>\n\n\n\n<p>Otherwise, an error message would be displayed and you would have to correct the command accordingly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Actions on Application in Command Line<\/strong><\/h2>\n\n\n\n<p>It is possible to stop or restart an application, to name just a few possible actions. Simply enter the appropriate command.&nbsp;<\/p>\n\n\n\n<p>For example, you can enter this command :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">selectorctl --interpreter ruby --user USER --domain DOMAIN --COMMAND-webapp APP_URI<\/pre>\n\n\n\n<p>Where <strong>COMMAND<\/strong> must be replaced by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>stop <\/strong>to stop the application.<\/li>\n\n\n\n<li><strong>restart <\/strong>to restart the application.<\/li>\n\n\n\n<li><strong>destroy <\/strong>to delete the application.<\/li>\n<\/ul>\n\n\n\n<p>Thus, to restart, you would write:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">selectorctl --interpreter ruby --user USER --domain DOMAIN --restart-webapp APP_URI<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Command Line Logout<\/strong><\/strong><\/h2>\n\n\n\n<p>To log out, enter the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">exit<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p style=\"font-size:12px\"><sup>1<\/sup>The URL can remain empty. In this case, the application will be accessible only via the domain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[163],"ht-kb-tag":[262,176,261],"class_list":["post-2506","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-languages","ht_kb_tag-languages","ht_kb_tag-n0c-2","ht_kb_tag-ruby-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Manage Ruby Applications<\/title>\n<meta name=\"description\" content=\"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Manage Ruby Applications\" \/>\n<meta property=\"og:description\" content=\"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/\" \/>\n<meta property=\"og:site_name\" content=\"N0C KB\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T19:29:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png\" \/>\n\t<meta property=\"og:image:width\" content=\"586\" \/>\n\t<meta property=\"og:image:height\" content=\"187\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/\",\"url\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/\",\"name\":\"How to Manage Ruby Applications\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kb.n0c.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Langages_debogage.png\",\"datePublished\":\"2020-12-21T22:17:11+00:00\",\"dateModified\":\"2026-02-06T19:29:22+00:00\",\"description\":\"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kb.n0c.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Langages_debogage.png\",\"contentUrl\":\"https:\\\/\\\/kb.n0c.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Langages_debogage.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/ruby-application-management\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/kb.n0c.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/kb.n0c.com\\\/en\\\/knowledge-base\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Manage Ruby Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kb.n0c.com\\\/#website\",\"url\":\"https:\\\/\\\/kb.n0c.com\\\/\",\"name\":\"N0C KB\",\"description\":\"Official documentation of the N0C hosting platform\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kb.n0c.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Manage Ruby Applications","description":"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.","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:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/","og_locale":"en_US","og_type":"article","og_title":"How to Manage Ruby Applications","og_description":"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.","og_url":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/","og_site_name":"N0C KB","article_modified_time":"2026-02-06T19:29:22+00:00","og_image":[{"width":586,"height":187,"url":"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/","url":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/","name":"How to Manage Ruby Applications","isPartOf":{"@id":"https:\/\/kb.n0c.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/#primaryimage"},"image":{"@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/#primaryimage"},"thumbnailUrl":"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png","datePublished":"2020-12-21T22:17:11+00:00","dateModified":"2026-02-06T19:29:22+00:00","description":"Ruby is essentially code executed on the servers of PlanetHoster to host, create and control web applications using this type of language.","breadcrumb":{"@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/#primaryimage","url":"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png","contentUrl":"https:\/\/kb.n0c.com\/wp-content\/uploads\/2021\/12\/Langages_debogage.png"},{"@type":"BreadcrumbList","@id":"https:\/\/kb.n0c.com\/en\/knowledge-base\/ruby-application-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/kb.n0c.com\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/kb.n0c.com\/en\/knowledge-base\/"},{"@type":"ListItem","position":3,"name":"How to Manage Ruby Applications"}]},{"@type":"WebSite","@id":"https:\/\/kb.n0c.com\/#website","url":"https:\/\/kb.n0c.com\/","name":"N0C KB","description":"Official documentation of the N0C hosting platform","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.n0c.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb\/2506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/comments?post=2506"}],"version-history":[{"count":78,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb\/2506\/revisions"}],"predecessor-version":[{"id":22098,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb\/2506\/revisions\/22098"}],"wp:attachment":[{"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/media?parent=2506"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb-category?post=2506"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/kb.n0c.com\/en\/wp-json\/wp\/v2\/ht-kb-tag?post=2506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}