Utilizez pietre prețioase Ruby de câteva săptămâni și a fost grozav, dar nu eram foarte sigur de ceea ce se întâmpla sub capotă atunci când am adăugat una la aplicația mea. Așa că această postare pe blog este pentru a mă ajuta să înțeleg cum funcționează gemurile și sper să vă ajute și pe dumneavoastră.
O gemă ruby este un cod ruby împachetat pe care îl puteți adăuga la aplicația dumneavoastră. Acest lucru vă poate economisi ceva timp prin utilizarea codului pe care alții l-au scris pentru a rezolva probleme similare. De exemplu, dacă ați dori să schimbați culoarea unui text, ați putea instala și utiliza gemul colorize. Obțineți toate funcționalitățile sale fără a fi nevoie să scrieți vreodată acel cod dumneavoastră.
Sinatra este o gemă, Rack este o gemă și am fost surprins să aflu că până și Rails este o gemă. Toate gemurile publice sunt publicate prin RubyGems.org. Aici este locul unde oamenii pot contribui și le pot împărtăși cu comunitatea.
Să începem prin a instala o gemă
Să alegem o gemă și să o instalăm. Am ales să adaug în aplicația mea gemul colorize, care schimbă culoarea unui șir pe care îl trecem. Puteți rula gem install gem_name pentru a descărca gemul pe computerul dumneavoastră și a-l pune la dispoziția aplicațiilor dumneavoastră. Vă întrebați unde locuiește acea gemă după ce este instalată? Puteți rula gem which gem_name și vă va spune exact unde se află.
Pentru a folosi gemul în codul nostru, va trebui să cereți gemul în partea de sus a fișierului dvs. punând require ‘gem_name’. Facem acest lucru pentru a avea acces la gemă și acum nu va trebui să ne scriem propriul cod pentru a colora textul.