{"id":8370,"date":"2019-12-23T10:51:27","date_gmt":"2019-12-23T05:21:27","guid":{"rendered":"https:\/\/www.botreetechnologies.com\/blog\/?p=8370"},"modified":"2021-09-15T17:39:08","modified_gmt":"2021-09-15T12:09:08","slug":"rails-6-notable-changes-in-railties-module","status":"publish","type":"post","link":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/","title":{"rendered":"Rails 6 Development: Railties Module Changes"},"content":{"rendered":"<p>The good news is <a href=\"https:\/\/www.botreetechnologies.com\/blog\/notable-activerecord-changes-in-rails-6-part-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails 6<\/a> is officially out and there are some changes and deprecations are shipped with it.<\/p>\n<p>Let&#8217;s walk through the notable changes shipped in the Railties module.<\/p>\n<ul>\n<li>\n<h3>Added an explicit option <code>--using<\/code> or <code>-u<\/code> for specifying the server for the <code>rails server<\/code> command<\/h3>\n<ol>\n<li>Deprecated passing Rack server name as a regular argument to <code>rails server<\/code><\/li>\n<li>Earlier we used to do it without specifying any option like <code>rails s app_server_name<\/code>.<\/li>\n<\/ol>\n<\/li>\n<li>\n<h3>Added ability to see the output of <code>rails routes<\/code> in expanded format.<\/h3>\n<ol>\n<li>When using rails routes with small terminal viewport or complicated routes it can be very difficult to understand where a specific element is, especially when using header. psql had the same issue, that&#8217;s why they created &#8220;expanded mode&#8221; <a href=\"https:\/\/github.com\/postgres\/postgres\/commit\/a45195a191eec367a4f305bb71ab541d17a3b9f9#diff-c8870df945d6a1270e9d5ed30e41d3f4R107\" target=\"_blank\" rel=\"noopener noreferrer\">long time ago<\/a> that you can switch using \\x or by starting psql with<\/li>\n<li>Rails 6 has also added a similar option to view routes in a better way using <code>--expanded<\/code> option.<\/li>\n<\/ol>\n<\/li>\n<li>\n<h3>Added a command <code>db:system:change --to=db_adapter_name<\/code> to change the database of the application.<\/h3>\n<ul>\n<li>It&#8217;s common to create a new Rails app without specifying the database system upfront. That means you&#8217;ll get the SQLite system by default, which is great until you actually have to deploy in production. Then you usually want to swap SQLite out with something else, like MySQL or PostgreSQL. Doing so is too much of a hassle today.<\/li>\n<li>I&#8217;d, therefore, like to see that we add a command that makes this easy. Running rails db:change &#8211;to=postgresql should overwrite config\/database.yml with the database.yml config that already available in Railties for when a new app is started with &#8211;database=postgresql. It should also replace the gem &#8220;sqlite&#8221; line in the Gemfile with the PostgreSQL line.<\/li>\n<li>The change command copies a template `config\/database.yml` with the target database adapter into your app, and replaces your database gem with the target database gem using gsub command.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h3>Add rails test:channels command to test only Action Cable channels.<\/h3>\n<\/li>\n<li>\n<h3>Make Webpacker the default JavaScript compiler for Rails 6. This is the promising change and a lot has changed with this commit.<\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Below are the major changes shipped with this:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Webpacker gem is installed by default and <code>webpacker:install<\/code> is run by the <a href=\"https:\/\/dev.to\/botreetech\/adding-page-specific-js-to-rails-application-112i\" target=\"_blank\" rel=\"noopener noreferrer\">Rails application generator<\/a>.<\/li>\n<li>ActionCable channel generators will create ES6 stubs over CoffeeScript.<\/li>\n<li><strong>ActiveStorage, ActionCable, Turbolinks<\/strong>, and <strong>Rails-UJS<\/strong> is loaded by a new <code>application.js<\/code> pack in <code>app\/javascript<\/code> by default (unless any of the frameworks have been opted-out)<\/li>\n<li>ActiveStorage, ActionCable, Turbolinks, and Rails-UJS npm modules are automatically listed as dependencies in the default <code>package.json<\/code>.<\/li>\n<li>All the JavaScript-related auxiliaries for Sprockets, like compression and uglifying, is no longer configured or included by default.<\/li>\n<li>No JavaScript stubs will be created by default when using the scaffold generators anymore.<\/li>\n<\/ol>\n<\/li>\n<li>\n<h3>Add multiple database support for <code>rails db:migrate:status<\/code> command.<\/h3>\n<\/li>\n<li>\n<h3>Add support for multi environment credentials.<\/h3>\n<\/li>\n<\/ul>\n<p>If one wants to use staging encrypted credentials use below command<\/p>\n<p><code>rails credentials:edit --environment staging<\/code><\/p>\n<p>This will create files <code>config\/credentials\/staging.yml.enc<\/code> and <code>config\/credentials\/staging.key<\/code><\/p>\n<p>When calling <code>Rails.application.credentials<\/code> in staging environment, it takes precedence over default <code>config\/credentials.yml.enc<\/code><\/p>\n<p>Default paths can be overwritten by setting <code>config.credentials.content_path<\/code> and <code>config.credentials.key_path<\/code>. It is worth to note that the change is backward compatible.<\/p>\n<blockquote><p>Read Also: <a href=\"https:\/\/www.botreetechnologies.com\/blog\/notable-activerecord-changes-in-rails-6-part-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">Notable ActiveRecord Changes In Rails 6 \u2013 Part 3<\/a><\/p><\/blockquote>\n<p>That&#8217;s all for now and stay tuned for more f<a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\">eatures and changes added in Rails 6<\/a> in upcoming blogs!!<\/p>\n<p>At<a href=\"https:\/\/www.botreetechnologies.com\/\"> BoTree Technologies<\/a>, we build enterprise applications with our RoR team of 25+ engineers.<\/p>\n<p>We also specialize in Python, RPA, AI, Django, JavaScript and ReactJS.<\/p>\n<h3><a href=\"https:\/\/www.botreetechnologies.com\/contact\">Consulting is free<\/a> &#8211; let us help you grow!<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The good news is Rails 6 is officially out and&#8230;<\/p>\n","protected":false},"author":8,"featured_media":13356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,10],"tags":[],"class_list":["post-8370","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ruby-on-rails","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rails 6 Development: Railties Module Changes - BoTreeTechnologies<\/title>\n<meta name=\"description\" content=\"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.\" \/>\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.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rails 6 Development: Railties Module Changes - BoTreeTechnologies\" \/>\n<meta property=\"og:description\" content=\"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\" \/>\n<meta property=\"og:site_name\" content=\"BoTree Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BoTreeTechnologies\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-23T05:21:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-15T12:09:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sanjay Prajapati\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:site\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sanjay Prajapati\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\"},\"author\":{\"name\":\"Sanjay Prajapati\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3\"},\"headline\":\"Rails 6 Development: Railties Module Changes\",\"datePublished\":\"2019-12-23T05:21:27+00:00\",\"dateModified\":\"2021-09-15T12:09:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\"},\"wordCount\":558,\"commentCount\":6,\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg\",\"articleSection\":[\"Ruby on Rails\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\",\"name\":\"Rails 6 Development: Railties Module Changes - BoTreeTechnologies\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg\",\"datePublished\":\"2019-12-23T05:21:27+00:00\",\"dateModified\":\"2021-09-15T12:09:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3\"},\"description\":\"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Rails 6 Development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.botreetechnologies.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rails 6 Development: Railties Module Changes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/\",\"name\":\"BoTree Technologies\",\"description\":\"Committed to inspire generation.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3\",\"name\":\"Sanjay Prajapati\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png\",\"caption\":\"Sanjay Prajapati\"},\"description\":\"Sanjay is a Ruby on Rails Engineer, who also works with Javascript and React. He has strong experience in working with domains like eCommerce, Health and Insurance. In his spare time, he enjoys reading and writing blogs and he is excited to help add the company to his list of successes.\u200b\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rails 6 Development: Railties Module Changes - BoTreeTechnologies","description":"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.","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.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/","og_locale":"en_US","og_type":"article","og_title":"Rails 6 Development: Railties Module Changes - BoTreeTechnologies","og_description":"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.","og_url":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/","og_site_name":"BoTree Technologies","article_publisher":"https:\/\/www.facebook.com\/BoTreeTechnologies\/","article_published_time":"2019-12-23T05:21:27+00:00","article_modified_time":"2021-09-15T12:09:08+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg","type":"image\/jpeg"}],"author":"Sanjay Prajapati","twitter_card":"summary_large_image","twitter_creator":"@BoTreeTech","twitter_site":"@BoTreeTech","twitter_misc":{"Written by":"Sanjay Prajapati","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#article","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/"},"author":{"name":"Sanjay Prajapati","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3"},"headline":"Rails 6 Development: Railties Module Changes","datePublished":"2019-12-23T05:21:27+00:00","dateModified":"2021-09-15T12:09:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/"},"wordCount":558,"commentCount":6,"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg","articleSection":["Ruby on Rails","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/","url":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/","name":"Rails 6 Development: Railties Module Changes - BoTreeTechnologies","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage"},"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg","datePublished":"2019-12-23T05:21:27+00:00","dateModified":"2021-09-15T12:09:08+00:00","author":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3"},"description":"Rails 6 development is here and there are some notable Railties module changes. Have a look at this Rails 6 application changes in the module.","breadcrumb":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#primaryimage","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2019\/12\/notable-changes-in-railties-module.jpg","width":1920,"height":1280,"caption":"Rails 6 Development"},{"@type":"BreadcrumbList","@id":"https:\/\/www.botreetechnologies.com\/blog\/rails-6-notable-changes-in-railties-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.botreetechnologies.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rails 6 Development: Railties Module Changes"}]},{"@type":"WebSite","@id":"https:\/\/www.botreetechnologies.com\/blog\/#website","url":"https:\/\/www.botreetechnologies.com\/blog\/","name":"BoTree Technologies","description":"Committed to inspire generation.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/b628623fa9d946d2258f506a476b45e3","name":"Sanjay Prajapati","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/sanjay-prajapati-150x150.png","caption":"Sanjay Prajapati"},"description":"Sanjay is a Ruby on Rails Engineer, who also works with Javascript and React. He has strong experience in working with domains like eCommerce, Health and Insurance. In his spare time, he enjoys reading and writing blogs and he is excited to help add the company to his list of successes.\u200b"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/8370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=8370"}],"version-history":[{"count":5,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/8370\/revisions"}],"predecessor-version":[{"id":16331,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/8370\/revisions\/16331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media\/13356"}],"wp:attachment":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=8370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=8370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=8370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}