Code-Hero: Ruby

Ruby valdymas su Code-Hero

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo Code-Hero, išsamią kūrimo platformą, leidžiančią koduoti per kelias sekundes:

  • Koduokite iš bet kur: Naudokite bet kurį įrenginį, nesvarbu, ar tai būtų stacionarus kompiuteris, telefonas ar planšetė, nereikalaujant jokios programinės įrangos diegimo.
  • Integruota VSCode patirtis: Dirbkite su pritaikyta VSCode versija tiesiogiai per savo naršyklę, turinčia visiškai funkcionalų terminalą.
  • Išsamus įrankių rinkinys: Pasinaudokite iš anksto sukonfigūruota aplinka su tokiais įrankiais ir kalbomis kaip Docker, Git, Zsh, Node.js, Go, Python, Ruby ir kt.
  • Sklandi jungtis: Pasiekite savo kūrimo programas per HTTPS viešame domene, imituojant gamybos sąlygas. Ši konfigūracija palaiko webhooks ir išorines integracijas be jokių pastangų.

Patirkite Stackhero Code-Hero kūrimo debesies sprendimo efektyvumą ir patogumą. Pradėti užtrunka tik 5 minutes! Supaprastinkite savo kūrimo procesus ir sutaupykite vertingo laiko jau šiandien.

Code-Hero supaprastina Ruby aplinkų valdymą naudodamas asdf, universalų versijų valdymo įrankį. Šis metodas užtikrina, kad jūsų projektai visada naudotų tinkamą Ruby versiją, sumažindami konfigūracijos neatitikimus.

Pagal numatymą, naujausia Ruby versija yra iš anksto įdiegta. Norėdami patikrinti aktyvią Ruby versiją savo sistemoje, galite paleisti šią komandą:

ruby -v

Jei jūsų projektui reikalinga konkreti Ruby versija, galite ją sukonfigūruoti atlikdami šiuos veiksmus:

  1. Atnaujinkite asdf įskiepius:

    asdf plugin update --all
    
  2. Išvardinkite galimas Ruby versijas:

    asdf list all ruby
    
  3. Įdiekite norimą versiją:

    asdf install ruby <VERSION>
    
  4. Nustatykite aktyvią versiją:

    • Globaliai (nustato versiją visiems katalogams):

      asdf global ruby <VERSION>
      
    • Lokaliai (nustato versiją tik dabartiniam katalogui):

      asdf local ruby <VERSION>
      

      Ši komanda sukuria .tool-versions failą jūsų projekto kataloge, nurodant Ruby versiją.

  5. Patikrinkite aktyvią Ruby versiją:

    ruby -v
    

Norėdami padaryti Ruby on Rails serverį prieinamą iš išorės, naudokite -b 0.0.0.0 parinktį paleidžiant serverį:

bin/rails server -b 0.0.0.0

Serveris bus pasiekiamas naudojant šį URL:

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

Jei susiduriate su klaidos pranešimu, tokiu kaip:

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

Norėdami leisti užklausas į <XXXXXX>.stackhero-network.com, įsitikinkite, kad tai yra galiojantis hosto vardas (turintis tik skaičius, raides, brūkšnelius ir taškus), tada pridėkite šią eilutę į savo aplinkos konfigūraciją:
[...]

Galite išspręsti šią problemą redaguodami config/environments/development.rb failą savo Rails projekte ir pridėdami šią eilutę, pakeisdami <XXXXXX>.stackhero-network.com į tikrąjį serverio hosto vardą:

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

Pavyzdžiui:

Hosts konfigūracijos pavyzdysHosts konfigūracijos pavyzdys

Laikydamiesi šių veiksmų, galite efektyviai valdyti Ruby versijas ir užtikrinti sklandų Ruby on Rails programų veikimą Code-Hero aplinkoje.