Code-Hero: Ruby

Gestión de Ruby con Code-Hero

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece Code-Hero, una plataforma de desarrollo completa para codificar en segundos:

  • Codifica desde cualquier lugar: Usa cualquier dispositivo, ya sea un ordenador de sobremesa, un teléfono o una tableta, sin necesidad de instalar software.
  • Experiencia integrada de VSCode: Trabaja con una versión personalizada de VSCode directamente a través de tu navegador, con un terminal completamente funcional.
  • Conjunto de herramientas completo: Disfruta de un entorno preconfigurado con herramientas y lenguajes como Docker, Git, Zsh, Node.js, Go, Python, Ruby, y más.
  • Conectividad sin interrupciones: Accede a tus aplicaciones de desarrollo a través de HTTPS en un dominio público, imitando las condiciones de producción. Esta configuración admite webhooks e integraciones externas sin esfuerzo.

Experimenta la eficiencia y conveniencia de la solución de nube de desarrollo Code-Hero de Stackhero. ¡Solo se necesitan 5 minutos para comenzar! Simplifica tus procesos de desarrollo y ahorra tiempo valioso hoy mismo.

Code-Hero simplifica la gestión de entornos Ruby utilizando asdf, una herramienta versátil de gestión de versiones. Este enfoque asegura que sus proyectos utilicen siempre la versión correcta de Ruby, reduciendo las incompatibilidades de configuración.

Por defecto, la última versión de Ruby está preinstalada. Para verificar la versión activa de Ruby en su sistema, puede ejecutar el siguiente comando:

ruby -v

Si su proyecto requiere una versión específica de Ruby, puede configurarla siguiendo estos pasos:

  1. Actualizar los plugins de asdf:

    asdf plugin update --all
    
  2. Listar las versiones disponibles de Ruby:

    asdf list all ruby
    
  3. Instalar la versión deseada:

    asdf install ruby <VERSION>
    
  4. Establecer la versión activa:

    • Globalmente (establece la versión para todos los directorios):

      asdf global ruby <VERSION>
      
    • Localmente (establece la versión solo para el directorio actual):

      asdf local ruby <VERSION>
      

      Este comando crea un archivo .tool-versions en el directorio de su proyecto para especificar la versión de Ruby.

  5. Verificar la versión activa de Ruby:

    ruby -v
    

Para hacer que un servidor Ruby on Rails sea accesible externamente, use la opción -b 0.0.0.0 al iniciar el servidor:

bin/rails server -b 0.0.0.0

El servidor será accesible mediante la siguiente URL:

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

Si encuentra un mensaje de error como el siguiente:

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

To allow requests to <XXXXXX>.stackhero-network.com make sure it is a valid hostname (containing only numbers, letters, dashes, and dots), then add the following to your environment configuration:
[...]

Puede resolver esto editando el archivo config/environments/development.rb en su proyecto Rails y añadiendo la siguiente línea, reemplazando <XXXXXX>.stackhero-network.com con el nombre real de su servidor:

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

Por ejemplo:

Ejemplo de configuración de hostsEjemplo de configuración de hosts

Siguiendo estos pasos, puede gestionar eficazmente las versiones de Ruby y asegurar el funcionamiento fluido de las aplicaciones Ruby on Rails dentro del entorno de Code-Hero.