Code-Hero: Ruby
Verwaltung von Ruby mit Code-Hero
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet Code-Hero, eine komplette Entwicklungsplattform, um in Sekunden zu programmieren:
- Programmieren von überall: Verwenden Sie jedes Gerät, sei es ein Desktop, Telefon oder Tablet, ohne Softwareinstallationen zu benötigen.
- Integrierte VSCode-Erfahrung: Arbeiten Sie mit einer angepassten Version von VSCode direkt über Ihren Browser, mit einem voll funktionsfähigen Terminal.
- Umfassendes Toolset: Profitieren Sie von einer vorkonfigurierten Umgebung mit Tools und Sprachen wie
Docker,Git,Zsh,Node.js,Go,Python,Rubyund mehr.- Nahtlose Konnektivität: Greifen Sie über HTTPS auf einem öffentlichen Domain auf Ihre Entwicklungsanwendungen zu, was Produktionsbedingungen nachahmt. Diese Konfiguration unterstützt mühelos Webhooks und externe Integrationen.
Erleben Sie die Effizienz und den Komfort der Code-Hero Entwicklungs-Cloud-Lösung von Stackhero. Es dauert nur 5 Minuten, um loszulegen! Vereinfachen Sie Ihre Entwicklungsprozesse und sparen Sie heute wertvolle Zeit.
Code-Hero vereinfacht die Verwaltung von Ruby-Umgebungen durch die Nutzung von asdf, einem vielseitigen Versionsverwaltungstool. Dieser Ansatz stellt sicher, dass Ihre Projekte stets die korrekte Ruby-Version verwenden, wodurch Konfigurationsinkompatibilitäten reduziert werden.
Standardmäßig ist die neueste Ruby-Version vorinstalliert. Um die aktive Ruby-Version auf Ihrem System zu überprüfen, können Sie den folgenden Befehl ausführen:
ruby -v
Ändern der Standard-Ruby-Version
Wenn Ihr Projekt eine bestimmte Ruby-Version erfordert, können Sie diese wie folgt konfigurieren:
-
asdf-Plugins aktualisieren:asdf plugin update --all -
Verfügbare Ruby-Versionen auflisten:
asdf list all ruby -
Gewünschte Version installieren:
asdf install ruby <VERSION> -
Aktive Version festlegen:
-
Global (legt die Version für alle Verzeichnisse fest):
asdf global ruby <VERSION> -
Lokal (legt die Version nur für das aktuelle Verzeichnis fest):
asdf local ruby <VERSION>Dieser Befehl erstellt eine
.tool-versions-Datei in Ihrem Projektverzeichnis, um die Ruby-Version anzugeben.
-
-
Aktive Ruby-Version überprüfen:
ruby -v
Starten eines Ruby on Rails-Servers
Um einen Ruby on Rails-Server extern zugänglich zu machen, verwenden Sie die Option -b 0.0.0.0 beim Starten des Servers:
bin/rails server -b 0.0.0.0
Der Server ist dann über die folgende URL zugänglich:
http://<XXXXXX>.stackhero-network.com:3000
Beheben des Fehlers "Blocked Host"
Wenn Sie eine Fehlermeldung wie die folgende erhalten:
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:
[...]
Sie können dieses Problem lösen, indem Sie die Datei config/environments/development.rb in Ihrem Rails-Projekt bearbeiten und die folgende Zeile hinzufügen, wobei Sie <XXXXXX>.stackhero-network.com durch den tatsächlichen Server-Hostname ersetzen:
config.hosts << "<XXXXXX>.stackhero-network.com"
Zum Beispiel:
Beispiel für die Host-Konfiguration
Indem Sie diese Schritte befolgen, können Sie Ruby-Versionen effektiv verwalten und den reibungslosen Betrieb von Ruby on Rails-Anwendungen innerhalb der Code-Hero-Umgebung sicherstellen.