{"id":22,"date":"2023-08-17T13:23:13","date_gmt":"2023-08-17T13:23:13","guid":{"rendered":"http:\/\/tenminutetutorial.com\/?p=22"},"modified":"2023-08-17T13:30:24","modified_gmt":"2023-08-17T13:30:24","slug":"rails-s-vs-rails-s","status":"publish","type":"post","link":"http:\/\/tenminutetutorial.com\/index.php\/2023\/08\/17\/rails-s-vs-rails-s\/","title":{"rendered":"&#8220;rails -s&#8221; vs. &#8220;rails s&#8221;"},"content":{"rendered":"\n<p>I was running through the most excellent <a href=\"https:\/\/www.amazon.com\/Ruby-Rails-Tutorial-Addison-Wesley-Professional-dp-013804984X\/dp\/013804984X\/ref=dp_ob_title_bk\">Ruby on Rails Tutorial 7th Ed.<\/a> (by Michael Hartl) and wanted to launch the development web server. However, I mis-typed the command.<\/p>\n\n\n\n<h2>&#8220;rails -s&#8221;<\/h2>\n\n\n\n<p>brianvagnini@Brians-Mac-mini-2 sample_app % <strong>rails -s<\/strong><\/p>\n\n\n\n<p>Running 2 tests in a single process (parallelization threshold is 50)<\/p>\n\n\n\n<p>Run options: &#8211;seed 49801<\/p>\n\n\n\n<p># Running:<\/p>\n\n\n\n<p>..<\/p>\n\n\n\n<p>Finished in 0.391693s, 5.1060 runs\/s, 5.1060 assertions\/s.<\/p>\n\n\n\n<p>2 runs, 2 assertions, 0 failures, 0 errors, 0 skips<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Vs.<\/p>\n\n\n\n<h2>&#8220;rails s&#8221; (Starts the development web server)<\/h2>\n\n\n\n<p>brianvagnini@Brians-Mac-mini-2 sample_app % <strong>rails s<\/strong><\/p>\n\n\n\n<p>=&gt; Booting Puma<\/p>\n\n\n\n<p>=&gt; Rails 7.0.7 application starting in development&nbsp;<\/p>\n\n\n\n<p>=&gt; Run `bin\/rails server &#8211;help` for more startup options<\/p>\n\n\n\n<p>Puma starting in single mode&#8230;<\/p>\n\n\n\n<p>* Puma version: 5.6.6 (ruby 3.1.2-p20) (&#8220;Birdie&#8217;s Version&#8221;)<\/p>\n\n\n\n<p>*&nbsp; Min threads: 5<\/p>\n\n\n\n<p>*&nbsp; Max threads: 5<\/p>\n\n\n\n<p>*&nbsp; Environment: development<\/p>\n\n\n\n<p>*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PID: 2099<\/p>\n\n\n\n<p>* Listening on http:\/\/127.0.0.1:3000<\/p>\n\n\n\n<p>* Listening on http:\/\/[::1]:3000<\/p>\n\n\n\n<p>Use Ctrl-C to stop<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2>So what does this mean?<\/h2>\n\n\n\n<p>Apparently , the &#8220;-s&#8221; option (per <strong>rails -help<\/strong> command) means <\/p>\n\n\n\n<p>&#8221;\u00a0 \u00a0 -s, &#8211;silent \u00a0 \u00a0 Like &#8211;quiet, but also suppresses the &#8216;in directory&#8217; announcement.&#8221;<\/p>\n\n\n\n<p>&#8221;\u00a0\u00a0 -q, &#8211;quiet\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Do not log messages to standard output.&#8221;<\/p>\n\n\n\n<p>Running &#8220;rails&#8221; by itself yields:<\/p>\n\n\n\n<p>brianvagnini@Brians-Mac-mini-2 sample_app % <strong>rails<\/strong><\/p>\n\n\n\n<p>The most common rails commands are:<\/p>\n\n\n\n<ul><li>\u00a0generate \u00a0 \u00a0 Generate new code (short-cut alias: &#8220;g&#8221;)<\/li><li>\u00a0console\u00a0 \u00a0 \u00a0 Start the Rails console (short-cut alias: &#8220;c&#8221;)<\/li><li>\u00a0server \u00a0 \u00a0 \u00a0 Start the Rails server (short-cut alias: &#8220;s&#8221;)<\/li><li>\u00a0test \u00a0 \u00a0 \u00a0 \u00a0 Run tests except system tests (short-cut alias: &#8220;t&#8221;)<\/li><li>\u00a0test:system\u00a0 Run system tests<\/li><li>\u00a0dbconsole\u00a0 \u00a0 Start a console for the database specified in config\/database.yml (short-cut alias: &#8220;db&#8221;)<\/li><li>\u00a0new\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Create a new Rails application. &#8220;rails new my_app&#8221; creates a new application called MyApp in &#8220;.\/my_app&#8221;<\/li><li>\u00a0plugin new \u00a0 Create a new Rails railtie or engine<\/li><\/ul>\n\n\n\n<p>All commands can be run with -h (or &#8211;help) for more information.<\/p>\n\n\n\n<p>In addition to those commands, there are:<\/p>\n\n\n\n<ul><li>\u00a0 about<\/li><li>\u00a0 action_mailbox:ingress:exim<\/li><li>\u00a0 action_mailbox:ingress:postfix<\/li><li>\u00a0 action_mailbox:ingress:qmail<\/li><li>\u00a0 action_mailbox:install<\/li><li>(continuing through to )<\/li><li>\u00a0 turbo:install:redis<\/li><li>\u00a0 version<\/li><li>\u00a0 yarn:install<\/li><li>\u00a0 zeitwerk:check<\/li><\/ul>\n\n\n\n<h2>Other useful sources:<\/h2>\n\n\n\n<p><a href=\"https:\/\/gist.github.com\/mdang\/95b4f54cadf12e7e0415\">https:\/\/gist.github.com\/mdang\/95b4f54cadf12e7e0415<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/guides.rubyonrails.org\/command_line.html\">https:\/\/guides.rubyonrails.org\/command_line.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was running through the most excellent Ruby on Rails Tutorial 7th Ed. (by Michael Hartl) and wanted to launch the development web server. However, I mis-typed the command. &#8220;rails -s&#8221; brianvagnini@Brians-Mac-mini-2 sample_app % rails -s Running 2 tests in a single process (parallelization threshold is 50) Run options: &#8211;seed 49801 # Running: .. Finished&hellip; <a class=\"more-link\" href=\"http:\/\/tenminutetutorial.com\/index.php\/2023\/08\/17\/rails-s-vs-rails-s\/\">Continue reading <span class=\"screen-reader-text\">&#8220;rails -s&#8221; vs. &#8220;rails s&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,2],"tags":[12],"_links":{"self":[{"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/posts\/22"}],"collection":[{"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":5,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":27,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions\/27"}],"wp:attachment":[{"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/tenminutetutorial.com\/index.php\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}