Code-Hero: Ruby

Gerir Ruby com Code-Hero

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece Code-Hero, uma plataforma de desenvolvimento completa para codificar em segundos:

  • Codifique de qualquer lugar: Utilize qualquer dispositivo, seja um desktop, telefone ou tablet, sem necessidade de instalações de software.
  • Experiência VSCode integrada: Trabalhe com uma versão personalizada do VSCode diretamente através do seu navegador, com um terminal totalmente funcional.
  • Conjunto de ferramentas abrangente: Beneficie de um ambiente pré-configurado com ferramentas e linguagens como Docker, Git, Zsh, Node.js, Go, Python, Ruby, e mais.
  • Conectividade perfeita: Aceda às suas aplicações de desenvolvimento via HTTPS num domínio público, imitando condições de produção. Esta configuração suporta webhooks e integrações externas sem esforço.

Experimente a eficiência e conveniência da solução cloud de desenvolvimento Code-Hero da Stackhero. Leva apenas 5 minutos para começar! Simplifique os seus processos de desenvolvimento e poupe tempo valioso hoje.

O Code-Hero simplifica a gestão de ambientes Ruby utilizando asdf, uma ferramenta versátil de gestão de versões. Esta abordagem garante que os seus projetos utilizem sempre a versão correta do Ruby, reduzindo incompatibilidades de configuração.

Por defeito, a versão mais recente do Ruby está pré-instalada. Para verificar a versão ativa do Ruby no seu sistema, pode executar o seguinte comando:

ruby -v

Se o seu projeto requer uma versão específica do Ruby, pode configurá-la seguindo estes passos:

  1. Atualizar os plugins asdf:

    asdf plugin update --all
    
  2. Listar as versões disponíveis do Ruby:

    asdf list all ruby
    
  3. Instalar a versão desejada:

    asdf install ruby <VERSION>
    
  4. Definir a versão ativa:

    • Globalmente (define a versão para todos os diretórios):

      asdf global ruby <VERSION>
      
    • Localmente (define a versão apenas para o diretório atual):

      asdf local ruby <VERSION>
      

      Este comando cria um ficheiro .tool-versions no diretório do seu projeto para especificar a versão do Ruby.

  5. Verificar a versão ativa do Ruby:

    ruby -v
    

Para tornar um servidor Ruby on Rails acessível externamente, utilize a opção -b 0.0.0.0 ao iniciar o servidor:

bin/rails server -b 0.0.0.0

O servidor ficará então acessível através do seguinte URL:

http://<XXXXXX>.stackhero-network.com:3000

Se encontrar uma mensagem de erro como a seguinte:

Blocked host: <XXXXXX>.stackhero-network.com

Para permitir pedidos para <XXXXXX>.stackhero-network.com, certifique-se de que é um nome de host válido (contendo apenas números, letras, traços e pontos), depois adicione o seguinte à configuração do seu ambiente:
[...]

Pode resolver isto editando o ficheiro config/environments/development.rb no seu projeto Rails e adicionando a seguinte linha, substituindo <XXXXXX>.stackhero-network.com pelo nome real do seu servidor:

config.hosts << "<XXXXXX>.stackhero-network.com"

Por exemplo:

Exemplo de configuração de hostsExemplo de configuração de hosts

Seguindo estes passos, pode gerir eficazmente as versões do Ruby e assegurar o bom funcionamento das aplicações Ruby on Rails no ambiente Code-Hero.