Como instalar o Ruby?

Ruby foi influenciado por diferentes idiomas, como Perl, Smalltalk, Lisp, de acordo com seu criador, Yukihiro "Matz" Matsumoto, do Japão. A sintaxe do Ruby é semelhante ao Perl, enquanto a interpretação é semelhante ao Smalltalk, mas difere consideravelmente do Python. Ele suporta programação funcional e orientada a objetos. Possui um sistema de tipos dinâmicos e o gerenciamento de memória pode ser feito sem qualquer intervenção. É uma linguagem de programação dinâmica e de uso geral. Palavras-chave são usadas para definir Classe e Métodos, enquanto blocos de código podem ser definidos por palavras-chave ou chaves. Quando o sigilo é usado, ele altera a semântica do escopo da variável. Definir as funções / variáveis ​​fora das classes e torná-las parte do Objeto é conhecido como Programação Procedimental. Quando tudo é um objeto ou possui funções, fechamentos e continuações anônimas, com cada instrução tendo um valor e funções retornando a última avaliação, ela é chamada de Programação Orientada a Objetos.

Recursos do Ruby

  • O tratamento de exceções e a sobrecarga do operador podem ser feitas.
  • Completamente orientado a objetos com herança e metaclasses.
  • Argumentos padrão.
  • Os níveis de escopo variável são indicados por sigilos como global, classe, instância e local.
  • RubyGems são usados ​​como gerenciamento centralizado de pacotes.
  • O REPL é um Ruby Shell interativo.
  • Suporte para codificação Unicode e vários caracteres.
  • YAML, JSON e XML são os módulos de biblioteca padrão disponíveis.

As bibliotecas em uma configuração independente são denominadas "gem". Cada gema consiste em:

  • Código
  • Documentação
  • Especificação de gemas (Gemspec )

RubyGems é um manipulador de pacotes que fornece um formato padrão para a distribuição de programas Ruby. A instalação de gemas é tratada facilmente com isso. O RubyGems é integrado ao carregador de tempo de execução do Ruby. Isso carrega as gemas instaladas das pastas da biblioteca. Gems funcionam com ruby, projetado para uma certa plataforma baseada na arquitetura da CPU, SO do sistema e Versão. Cada jóia contém três coisas importantes

  • Nome
  • Versão
  • Plataforma

Etapas para instalar o Ruby

No Debian GNU / Linux e Ubuntu, podemos instalar o Ruby como mostrado abaixo:

$ sudo apt-get install ruby-full

O pacote ruby-full fornece a versão estável antiga, no Debian e no Ubuntu.

Usando o gerenciador de pacotes yum para RHEL, CentOS e Fedora.

$ sudo yum instala ruby

A versão instalada com isso é a mais recente disponível no momento do lançamento.

Atualizando o Ruby usando instaladores

Uma versão mais recente pode ser instalada usando instaladores de terceiros, se a versão já instalada do Ruby expirar. É possível instalar várias versões do Ruby no mesmo sistema. Existem ferramentas dedicadas que podem ajudar a alternar entre as diferentes versões. Instaladores de terceiros separados não são necessários quando usamos o RVM (Ruby-Version-Manager).

Ruby-build

Ruby-build é um plugin para rbenv. Diferentes versões do Ruby podem ser compiladas e instaladas com isso. Disponível para:

  • Mac OS
  • Linux
  • Sistemas operacionais do tipo UNIX

Instalação Ruby

Versões diferentes do Ruby podem ser compiladas e instaladas em diretórios arbitrários usando a instalação do Ruby. Em máquinas MacOs e Linux, o Chruby é uma ferramenta fornecida para alternar entre diferentes versões do Ruby instaladas na mesma máquina.

Instalador Ruby

O RubyInstaller fornece praticamente uma configuração completa para um ambiente de desenvolvimento Ruby completo no Windows.

Como instalar o Ruby no Windows

  • Abra -> https://rubyinstaller.org/

  • Qualquer pessoa sem conhecimento prévio sobre Ruby pode considerar a opção de ter um entendimento profundo.
  • Você pode passar pelo básico da instalação do Ruby e dos usos do Ruby no link fornecido “O RubyInstaller é para você?”

  • O Ruby + Devkit (Versão) fornecido é a versão mais estabilizada e completamente testada do Ruby, disponível para download.

  • Quando o download estiver concluído, abra o instalador clicando duas vezes. O seguinte Windows aparece:
  • Clique em "Eu aceito a licença" e Avançar.

  • Na próxima caixa de diálogo, você pode alterar a instalação do Target Path of Ruby.

Você pode mover o ponteiro do mouse sobre as caixas de seleção para obter uma breve explicação das opções.

  1. A opção UTF-8 é usada para definir a variável de ambiente.
  2. Associe os arquivos .rb e .rbw, permitindo que você execute o Ruby clicando duas vezes ou simplesmente digitando o nome do comando no shell.
  3. Adicionar executáveis ​​Ruby permite instalar o Ruby de qualquer lugar. Isso pode afetar as instalações existentes do Ruby.
  • Clique em Instalar.
  • Marque a caixa se desejar instalar a cadeia de desenvolvimento MYS2 junto com o Ruby. Clique em Next.

  • Quando a instalação estiver concluída, clique em Concluir.

  • Você está pronto para ir.

Ruby no Mac-OS:

O MacOS vem pré-instalado com o Ruby. Você pode executar o ruby ​​-v no seu terminal, ele apontará para a versão pré-instalada.

Introdução ao Ruby on Rails

O Ruby on Rails é uma estrutura escrita em Ruby para desenvolver aplicativos Web do lado do servidor. O Rails precisava de uma linguagem para incorporar a página da web dinâmica no código HTML. Naquela época, o criador dos rails considerava o Ruby uma opção melhor do que outras línguas. O padrão model-view-controller (MVC) é empregado para organizar a programação de aplicativos. O Ruby on Rails é mais comumente conectado à Internet através de algum servidor Web front-end.

Modelo

Um banco de dados e um arquivo Ruby são mapeados para uma tabela na estrutura Ruby on Rails. Isso é chamado de modelo. Os desenvolvedores podem ignorar a convenção de nomenclatura e escolher nomes diferentes para as tabelas, modelos e arquivos associados. Mas a melhor prática é nomear da seguinte maneira: Um arquivo 'user.rb' no diretório app / models pode ser associado à tabela 'users' no banco de dados.

Controlador

O componente do lado do servidor do Rails é conhecido como Controller. Determina qual arquivo deve ser entregue às solicitações externas do servidor da web. A função de pesquisa precisa de uma consulta para encontrar os dados correspondentes à pesquisa. O controlador passa então algum subconjunto dos dados para a visualização correspondente para criar um documento HTML contendo uma tabela com uma linha por dados. Um controlador processa uma ou várias ações, que é basicamente um bloco que especifica como responder a uma solicitação externa.

Visão

Durante o tempo de execução, um arquivo Erb é avaliado e convertido em HTML. Isso é alcançado usando o View. O Rails inclui ferramentas que facilitam a tarefa dos desenvolvedores de construir modelos e visualizações para um site básico.

Artigos recomendados

Este foi um guia sobre como instalar o Ruby. Aqui discutimos as instruções e as diferentes etapas para instalar o Ruby. Você também pode consultar o seguinte artigo para saber mais -

  1. Perguntas da entrevista do Ruby
  2. Desempenho Ruby vs Python
  3. Ruby vs Node
  4. Usos do Ruby