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
De standaard Ruby-versie wijzigen
Als uw project een specifieke Ruby-versie vereist, kunt u deze configureren door de volgende stappen te volgen:
-
asdf-plugins bijwerken:asdf plugin update --all -
Beschikbare Ruby-versies weergeven:
asdf list all ruby -
De gewenste versie installeren:
asdf install ruby <VERSION> -
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-versionsbestand aan in uw projectmap om de Ruby-versie te specificeren.
-
-
De actieve Ruby-versie verifiëren:
ruby -v
Een Ruby on Rails-server starten
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
De "Blocked Host"-fout oplossen
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 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.