Code-Hero: Ruby
Zarządzanie Ruby z Code-Hero
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje Code-Hero, kompletną platformę deweloperską do kodowania w kilka sekund:
- Koduj z dowolnego miejsca: Używaj dowolnego urządzenia, czy to komputer stacjonarny, telefon czy tablet, bez konieczności instalacji oprogramowania.
- Zintegrowane doświadczenie VSCode: Pracuj z dostosowaną wersją VSCode bezpośrednio przez przeglądarkę, z w pełni funkcjonalnym terminalem.
- Kompletny zestaw narzędzi: Korzystaj z prekonfigurowanego środowiska z narzędziami i językami takimi jak
Docker,Git,Zsh,Node.js,Go,Python,Rubyi więcej.- Bezproblemowa łączność: Uzyskaj dostęp do swoich aplikacji deweloperskich przez HTTPS na domenie publicznej, naśladując warunki produkcyjne. Ta konfiguracja obsługuje webhooks i zewnętrzne integracje bez wysiłku.
Doświadcz efektywności i wygody rozwiązania chmurowego Code-Hero od Stackhero. Rozpoczęcie zajmuje tylko 5 minut! Uprość swoje procesy deweloperskie i oszczędzaj cenny czas już dziś.
Code-Hero upraszcza zarządzanie środowiskami Ruby, wykorzystując asdf, wszechstronne narzędzie do zarządzania wersjami. Takie podejście zapewnia, że projekty zawsze używają właściwej wersji Ruby, co zmniejsza niezgodności konfiguracji.
Domyślnie zainstalowana jest najnowsza wersja Ruby. Aby sprawdzić aktywną wersję Ruby na swoim systemie, można uruchomić następujące polecenie:
ruby -v
Zmiana domyślnej wersji Ruby
Jeśli Twój projekt wymaga konkretnej wersji Ruby, możesz ją skonfigurować, wykonując następujące kroki:
-
Aktualizuj wtyczki
asdf:asdf plugin update --all -
Wyświetl dostępne wersje Ruby:
asdf list all ruby -
Zainstaluj żądaną wersję:
asdf install ruby <VERSION> -
Ustaw aktywną wersję:
-
Globalnie (ustawia wersję dla wszystkich katalogów):
asdf global ruby <VERSION> -
Lokalnie (ustawia wersję tylko dla bieżącego katalogu):
asdf local ruby <VERSION>To polecenie tworzy plik
.tool-versionsw katalogu projektu, aby określić wersję Ruby.
-
-
Zweryfikuj aktywną wersję Ruby:
ruby -v
Uruchamianie serwera Ruby on Rails
Aby udostępnić serwer Ruby on Rails zewnętrznie, użyj opcji -b 0.0.0.0 podczas uruchamiania serwera:
bin/rails server -b 0.0.0.0
Serwer będzie wtedy dostępny pod następującym adresem URL:
http://<XXXXXX>.stackhero-network.com:3000
Rozwiązywanie błędu "Blocked Host"
Jeśli napotkasz komunikat o błędzie taki jak poniżej:
Blocked host: <XXXXXX>.stackhero-network.com
Aby zezwolić na żądania do <XXXXXX>.stackhero-network.com, upewnij się, że jest to prawidłowa nazwa hosta (zawierająca tylko cyfry, litery, myślniki i kropki), a następnie dodaj następujące do konfiguracji środowiska:
[...]
Możesz to rozwiązać, edytując plik config/environments/development.rb w swoim projekcie Rails i dodając następującą linię, zastępując <XXXXXX>.stackhero-network.com rzeczywistą nazwą hosta serwera:
config.hosts << "<XXXXXX>.stackhero-network.com"
Na przykład:
Przykład konfiguracji hostów
Postępując zgodnie z tymi krokami, możesz skutecznie zarządzać wersjami Ruby i zapewnić płynne działanie aplikacji Ruby on Rails w środowisku Code-Hero.