{"id":9677,"date":"2020-03-20T15:52:20","date_gmt":"2020-03-20T18:52:20","guid":{"rendered":"https:\/\/geekblogti.wpengine.com\/?p=9677"},"modified":"2024-09-24T18:22:20","modified_gmt":"2024-09-24T21:22:20","slug":"ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework","status":"publish","type":"post","link":"https:\/\/www.geekhunter.com/pt/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/","title":{"rendered":"Ruby on Rails: por que eu deveria conhecer esse framework?"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">E a\u00ed, galera! Estou aqui mais uma vez para dar continuidade ao nosso tema <strong><a href=\"https:\/\/geekblogti.wpengine.com\/metodos-safe-linguagem-ruby\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Ruby (abre numa nova aba)\">Ruby<\/a><\/strong>, mas dessa vez iremos falar sobre o queridinho framework Ruby on Rails!<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Vou dar uma breve introdu\u00e7\u00e3o e em seguida j\u00e1 iremos partir para a pr\u00e1tica!<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Vamos criar um CRUD j\u00e1 usando a <a href=\"https:\/\/rubygems.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Ruby Gem (abre numa nova aba)\"><strong>Ruby<\/strong> <strong>Gem<\/strong><\/a> de autentica\u00e7\u00e3o de usu\u00e1rio nesse framework.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bora l\u00e1? \ud83d\ude09<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">O que \u00e9 Ruby on Rails?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Ruby on Rails \u00e9 um framework de desenvolvimento de aplica\u00e7\u00f5es web e utiliza a linguagem de programa\u00e7\u00e3o <strong><a href=\"https:\/\/geekblogti.wpengine.com\/metodos-safe-linguagem-ruby\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Ruby (abre numa nova aba)\">Ruby<\/a><\/strong>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u00c9 constitu\u00eddo por um conjunto de bibliotecas que facilitam no desenvolvimento. Ele fornece uma estrutura b\u00e1sica, mas completa. \u00c9 um dos frameworks que est\u00e1 ganhando o cora\u00e7\u00e3o de milhares de devs pelo mundo.<\/p>\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large\">\r\n<figcaption>Empresas que usam Ruby on Rails<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Por que eu deveria conhecer?<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>\u00c9 uma linguagem de programa\u00e7\u00e3o parecida com o ingl\u00eas, ent\u00e3o a sem\u00e2ntica \u00e9 de f\u00e1cil compreens\u00e3o;<\/li>\r\n<li>Possui escalabilidade;<\/li>\r\n<li>\u00c9 est\u00e1vel;<\/li>\r\n<li>Possui op\u00e7\u00f5es de automa\u00e7\u00e3o de testes;<\/li>\r\n<li>Tem v\u00e1rias ferramentas ricas que diminuem o tempo do desenvolvimento como os componentes reus\u00e1veis;<\/li>\r\n<li>A comunidade \u00e9 muito forte no Brasil, todos est\u00e3o em constante evolu\u00e7\u00e3o e se ajudam bastante.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Ruby on Rails e MVC<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Como a maioria dos frameworks atuais, o Ruby on Rails utiliza a estrutura MVC (Model-View-Controller). Para demonstrar melhor, desenhei a imagem abaixo:\u00a0<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">O Controller \u00e9 respons\u00e1vel pela intera\u00e7\u00e3o do Model, enviando as requisi\u00e7\u00f5es e controlando aplica\u00e7\u00f5es de recebimento e envio de dados.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Resumindo, o Model \u00e9 a parte onde fica o banco de dados. E a View \u00e9 a p\u00e1gina que o usu\u00e1rio ver, o lugar onde h\u00e1 intera\u00e7\u00f5es.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Essa estrutura faz com que o projeto seja melhor desenvolvido e organizado pelo dev, fazendo com que sejam aproveitados em 100% os recursos disponibilizados pela framework.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Instala\u00e7\u00e3o do Ruby on Rails<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Instala\u00e7\u00e3o no Windows<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A instala\u00e7\u00e3o \u00e9 bem simples!<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Para instalar no Windows, \u00e9 necess\u00e1rio voc\u00ea entrar na <strong><a href=\"https:\/\/rubyinstaller.org\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"p\u00e1gina do Ruby  (abre numa nova aba)\">p\u00e1gina do Ruby <\/a><\/strong>e seguir o passo a passo recomendado pelo site mesmo.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Para verificar se o processo de instala\u00e7\u00e3o deu certo, no cmd digite:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>ruby -version<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">E prontinho! Caso aparece as informa\u00e7\u00f5es do Ruby, pode comemorar! Deu certo! \ud83d\ude09<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u00a0Instala\u00e7\u00e3o no Mac Os<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Antes, para instalar esse framework, \u00e9 necess\u00e1rio que voc\u00ea tenha em sua m\u00e1quina:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>XCode. Ele \u00e9 um compilador de c\u00f3digo Ruby e est\u00e1 dispon\u00edvel na App Store;<\/li>\r\n<li>Homebrew. \u00c9 um pacote escrito em Ruby que ajuda a instalar algumas depend\u00eancias Ruby on Rails. Para instalar, digite o seguinte c\u00f3digo no terminal:\u00a0<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>ruby &lt;(curl -fsSkL raw.github.com\/mxcl\/homebrew\/go)&gt;<\/code><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Ruby Version Manager (RVM) : Ajuda a gerenciar as vers\u00f5es do ruby.\u00a0Para instalar, digite no terminal:<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">https:\/\/get.rvm.io<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Agora que o Ruby on Rails j\u00e1 est\u00e1 pr\u00e9-instalado no seu computador, digite o comando abaixo e depois verifique a vers\u00e3o para se certificar que n\u00e3o deu nenhum erro.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>gem install rails <br \/>ruby -v <\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Pronto, est\u00e1 instalado! Foi f\u00e1cil, n\u00e9?<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u00a0Instala\u00e7\u00e3o no Linux<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A instala\u00e7\u00e3o no Linux tamb\u00e9m \u00e9 bem f\u00e1cil!<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Siga os seguintes comandos para instalar o Ruby on Rails em qualquer sistema Linux:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Antes de come\u00e7ar, atualize seu SO:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ sudo apt-get update<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Precisamos tamb\u00e9m instalar os itens abaixo:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Curl: biblioteca que suporta quest\u00f5es envolvendo URL<br \/><code>$ sudo apt-get install curl<\/code><\/li>\r\n<li>Linguagem Ruby <br \/><code>$ sudo apt-get install build-essencial curl<\/code><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Agora vamos digitar os seguintes comandos no terminal:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ curl -L https:\/\/get.rmv.io | bash -s stable<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>ruby --version<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ gem install rails<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Pronto, f\u00e1cil, n\u00e9? Se tiver alguma d\u00favida, s\u00f3 deixar nos coment\u00e1rios!<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Agora \u00e9 s\u00f3 come\u00e7ar sua primeira aplica\u00e7\u00e3o! \ud83d\ude09<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Primeira Aplica\u00e7\u00e3o com Ruby on Rails<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Como primeira aplica\u00e7\u00e3o vamos fazer um CRUD (Create-Read-Update-Delete). Se voc\u00ea tiver interesse, tem outro artigo que ensina a criar um <a href=\"https:\/\/geekblogti.wpengine.com\/criar-crud-nodejs\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"CRUD com Node JS (abre numa nova aba)\">CRUD com Node JS<\/a>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Nesse CRUD iremos desenvolver um sistema com aplica\u00e7\u00f5es b\u00e1sicas para cadastrar, alterar e excluir informa\u00e7\u00f5es.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Primeiramente, temos que criar o nosso projeto, digite no terminal:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ rails new nomeDoProjeto<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Dentro da pasta do projeto, iremos fazer o nosso CRUD com o seguinte comando:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ rails g scaffold Cadastro nome:string nascimento:date obs:text<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Ap\u00f3s isso, iremos migrar as tabelas:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ rake db:migrate<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Pronto, com isso, basta subir o servidor:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code>$ rails s<\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Depois disso, s\u00f3 acessar o seguinte endere\u00e7o:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><code> http:\/\/localhost:3000\/cadastros <\/code><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Voc\u00ea ser\u00e1 encaminhado para uma p\u00e1gina de cadastro. \u00c9 s\u00f3 clicar em New cadastro e preencher os campos.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Agora \u00e9 s\u00f3 praticar e praticar!<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Esse framework vale a pena?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Dependendo do projeto que voc\u00ea tiver, esse framework vale a pena sim! Voc\u00ea viu como n\u00f3s vimos o quanto \u00e9 pr\u00e1tico programar usando o framework, fizemos um CRUD em poucos minutos s\u00f3 usando o terminal! \u00a0<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A carreira do desenvolvedor Ruby \u00e9 muito promissora porque \u00e9 uma linguagem e um framework muito intuitivos, o que faz com que os programadores se sintam mais confort\u00e1veis para usar.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Se voc\u00ea se empolgou, oriento pesquisar mais a fundo sobre a <a href=\"https:\/\/www.ruby-lang.org\/pt\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"linguagem Ruby (abre numa nova aba)\">linguagem Ruby<\/a> e o framework <a href=\"https:\/\/rubyonrails.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Ruby on Rails (abre numa nova aba)\">Ruby on Rails<\/a>, garanto que n\u00e3o vai se arrepender.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">At\u00e9 a pr\u00f3xima \ud83d\ude42<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>E a\u00ed, galera! Estou aqui mais uma vez para dar continuidade ao nosso tema Ruby, mas dessa vez iremos falar sobre o queridinho framework Ruby on Rails! Vou dar uma breve introdu\u00e7\u00e3o e em seguida j\u00e1 iremos partir para a pr\u00e1tica! Vamos criar um CRUD j\u00e1 usando a Ruby Gem de autentica\u00e7\u00e3o de usu\u00e1rio nesse [&hellip;]<\/p>\n","protected":false},"author":167,"featured_media":9687,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-9677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimiento-de-software"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Por que eu deveria conhecer Ruby on Rails?<\/title>\n<meta name=\"description\" content=\"Nesse artigo eu te conto as principais vantagens do Ruby on Rails e ainda vamos criar um CRUD j\u00e1 usando a Ruby Gem! Vem dar uma olhada :D\" \/>\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.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruby on Rails: por que eu deveria conhecer esse framework?\" \/>\n<meta property=\"og:description\" content=\"E a\u00ed, galera! Estou aqui mais uma vez para dar continuidade ao nosso tema Ruby, mas dessa vez iremos falar sobre o queridinho framework Ruby on Rails! Vou\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Geekhunter\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/geekhunterbr\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-20T18:52:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-24T21:22:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geekhunter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geekhunterbr\" \/>\n<meta name=\"twitter:site\" content=\"@geekhunterbr\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Geekhunter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/\"},\"author\":{\"name\":\"Geekhunter\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/person\\\/9f62b173345139f7bbdaf55312c3d400\"},\"headline\":\"Ruby on Rails: por que eu deveria conhecer esse framework?\",\"datePublished\":\"2020-03-20T18:52:20+00:00\",\"dateModified\":\"2024-09-24T21:22:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/\"},\"wordCount\":793,\"publisher\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Ruby-on-rails.png\",\"articleSection\":[\"Desenvolvimiento de software\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/\",\"name\":\"Por que eu deveria conhecer Ruby on Rails?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Ruby-on-rails.png\",\"datePublished\":\"2020-03-20T18:52:20+00:00\",\"dateModified\":\"2024-09-24T21:22:20+00:00\",\"description\":\"Nesse artigo eu te conto as principais vantagens do Ruby on Rails e ainda vamos criar um CRUD j\u00e1 usando a Ruby Gem! Vem dar uma olhada :D\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Ruby-on-rails.png\",\"contentUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Ruby-on-rails.png\",\"width\":750,\"height\":410,\"caption\":\"Ruby on Rails\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mundo TI\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/category\\\/mundo-ti\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Desenvolvimiento de software\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/category\\\/mundo-ti\\\/desenvolvimiento-de-software\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Ruby on Rails: por que eu deveria conhecer esse framework?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/\",\"name\":\"Blog de TI\",\"description\":\"Dicas para o RH e profissionais da \u00e1rea TI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\",\"name\":\"GeekHunter\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/icon-1.png\",\"contentUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/icon-1.png\",\"width\":300,\"height\":300,\"caption\":\"GeekHunter\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/geekhunterbr\\\/\",\"https:\\\/\\\/x.com\\\/geekhunterbr\",\"https:\\\/\\\/www.instagram.com\\\/geekhunterbr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/geekhunter-brasil\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GeekHunterOfficial\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/person\\\/9f62b173345139f7bbdaf55312c3d400\",\"name\":\"Geekhunter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"caption\":\"Geekhunter\"},\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/author\\\/matias\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Por que eu deveria conhecer Ruby on Rails?","description":"Nesse artigo eu te conto as principais vantagens do Ruby on Rails e ainda vamos criar um CRUD j\u00e1 usando a Ruby Gem! Vem dar uma olhada :D","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.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/","og_locale":"pt_BR","og_type":"article","og_title":"Ruby on Rails: por que eu deveria conhecer esse framework?","og_description":"E a\u00ed, galera! Estou aqui mais uma vez para dar continuidade ao nosso tema Ruby, mas dessa vez iremos falar sobre o queridinho framework Ruby on Rails! Vou","og_url":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/","og_site_name":"Blog Geekhunter","article_publisher":"https:\/\/www.facebook.com\/geekhunterbr\/","article_published_time":"2020-03-20T18:52:20+00:00","article_modified_time":"2024-09-24T21:22:20+00:00","og_image":[{"width":750,"height":410,"url":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png","type":"image\/png"}],"author":"Geekhunter","twitter_card":"summary_large_image","twitter_creator":"@geekhunterbr","twitter_site":"@geekhunterbr","twitter_misc":{"Escrito por":"Geekhunter","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#article","isPartOf":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/"},"author":{"name":"Geekhunter","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/person\/9f62b173345139f7bbdaf55312c3d400"},"headline":"Ruby on Rails: por que eu deveria conhecer esse framework?","datePublished":"2020-03-20T18:52:20+00:00","dateModified":"2024-09-24T21:22:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/"},"wordCount":793,"publisher":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png","articleSection":["Desenvolvimiento de software"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/","url":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/","name":"Por que eu deveria conhecer Ruby on Rails?","isPartOf":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png","datePublished":"2020-03-20T18:52:20+00:00","dateModified":"2024-09-24T21:22:20+00:00","description":"Nesse artigo eu te conto as principais vantagens do Ruby on Rails e ainda vamos criar um CRUD j\u00e1 usando a Ruby Gem! Vem dar uma olhada :D","breadcrumb":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.geekhunter.com/pt/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#primaryimage","url":"https:\/\/www.geekhunter.com\/pt\/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png","contentUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2020\/03\/Ruby-on-rails.png","width":750,"height":410,"caption":"Ruby on Rails"},{"@type":"BreadcrumbList","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/ruby-on-rails-por-que-eu-deveria-conhecer-esse-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.geekhunter.com/pt/blog\/"},{"@type":"ListItem","position":2,"name":"Mundo TI","item":"https:\/\/www.geekhunter.com/pt/blog\/category\/mundo-ti\/"},{"@type":"ListItem","position":3,"name":"Desenvolvimiento de software","item":"https:\/\/www.geekhunter.com/pt/blog\/category\/mundo-ti\/desenvolvimiento-de-software\/"},{"@type":"ListItem","position":4,"name":"Ruby on Rails: por que eu deveria conhecer esse framework?"}]},{"@type":"WebSite","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#website","url":"https:\/\/www.geekhunter.com\/pt\/blog\/","name":"Blog de TI","description":"Dicas para o RH e profissionais da \u00e1rea TI","publisher":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.geekhunter.com/pt/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization","name":"GeekHunter","url":"https:\/\/www.geekhunter.com\/pt\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.geekhunter.com\/pt\/blog\/wp-content\/uploads\/2024\/10\/icon-1.png","contentUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2024\/10\/icon-1.png","width":300,"height":300,"caption":"GeekHunter"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/geekhunterbr\/","https:\/\/x.com\/geekhunterbr","https:\/\/www.instagram.com\/geekhunterbr\/","https:\/\/www.linkedin.com\/company\/geekhunter-brasil\/","https:\/\/www.youtube.com\/@GeekHunterOfficial"]},{"@type":"Person","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/person\/9f62b173345139f7bbdaf55312c3d400","name":"Geekhunter","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","caption":"Geekhunter"},"url":"https:\/\/www.geekhunter.com\/pt\/blog\/author\/matias\/"}]}},"_links":{"self":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts\/9677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/users\/167"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/comments?post=9677"}],"version-history":[{"count":0,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts\/9677\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/media\/9687"}],"wp:attachment":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/media?parent=9677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/categories?post=9677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/tags?post=9677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}