Code-Hero: Ruby

Ruby beheren met Code-Hero

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt Code-Hero, een compleet ontwikkelingsplatform om binnen enkele seconden te coderen:

  • Codeer vanaf elke locatie: Gebruik elk apparaat, of het nu een desktop, telefoon of tablet is, zonder dat software-installaties nodig zijn.
  • Geïntegreerde VSCode-ervaring: Werk met een aangepaste versie van VSCode direct via uw browser, met een volledig functionele terminal.
  • Uitgebreide toolset: Profiteer van een vooraf geconfigureerde omgeving met tools en talen zoals Docker, Git, Zsh, Node.js, Go, Python, Ruby, en meer.
  • Naadloze connectiviteit: Toegang tot uw ontwikkelingsapplicaties via HTTPS op een openbaar domein, nabootsend productieomstandigheden. Deze setup ondersteunt webhooks en externe integraties moeiteloos.

Ervaar de efficiëntie en het gemak van Stackhero's Code-Hero ontwikkelingscloudoplossing. Het duurt slechts 5 minuten om te beginnen! Vereenvoudig uw ontwikkelingsprocessen en bespaar vandaag nog waardevolle tijd.

Code-Hero vereenvoudigt het beheer van Ruby-omgevingen door gebruik te maken van asdf, een veelzijdig versiebeheerhulpmiddel. Deze aanpak zorgt ervoor dat uw projecten altijd de juiste Ruby-versie gebruiken, waardoor configuratiefouten worden verminderd.

Standaard is de nieuwste Ruby-versie vooraf geïnstalleerd. Om de actieve Ruby-versie op uw systeem te verifiëren, kunt u de volgende opdracht uitvoeren:

ruby -v

Als uw project een specifieke Ruby-versie vereist, kunt u deze configureren door de volgende stappen te volgen:

  1. asdf-plugins bijwerken:

    asdf plugin update --all
    
  2. Beschikbare Ruby-versies weergeven:

    asdf list all ruby
    
  3. De gewenste versie installeren:

    asdf install ruby <VERSION>
    
  4. De actieve versie instellen:

    • Globaal (stelt de versie in voor alle mappen):

      asdf global ruby <VERSION>
      
    • Lokaal (stelt de versie alleen in voor de huidige map):

      asdf local ruby <VERSION>
      

      Deze opdracht maakt een .tool-versions bestand aan in uw projectmap om de Ruby-versie te specificeren.

  5. De actieve Ruby-versie verifiëren:

    ruby -v
    

Om een Ruby on Rails-server extern toegankelijk te maken, gebruikt u de optie -b 0.0.0.0 bij het starten van de server:

bin/rails server -b 0.0.0.0

De server is dan toegankelijk via de volgende URL:

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

Als u een foutmelding tegenkomt zoals de volgende:

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:
[...]

U kunt dit oplossen door het bestand config/environments/development.rb in uw Rails-project te bewerken en de volgende regel toe te voegen, waarbij u <XXXXXX>.stackhero-network.com vervangt door de werkelijke serverhostnaam:

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

Bijvoorbeeld:

Voorbeeld van hostconfiguratieVoorbeeld van hostconfiguratie

Door deze stappen te volgen, kunt u Ruby-versies effectief beheren en zorgen voor een soepele werking van Ruby on Rails-toepassingen binnen de Code-Hero-omgeving.