Introducere în comenzile șinelor

Ruby on Rails este un cadru de dezvoltare web scris în limbajul de programare Ruby Rails, care este conceput astfel încât să faciliteze programarea aplicațiilor web, făcând ca lucrurile pe care un dezvoltator trebuie să le înceapă să fie instalate înainte. În Ruby, trebuie să scriem o cantitate foarte mică de cod, în timp ce în alte limbaje de programare și cadre. Dezvoltarea web folosind Ruby este, de asemenea, mai distractivă. Principalii principali ai limbajului de programare Ruby pentru dezvoltarea aplicațiilor web nu vă repetați și convenția asupra configurației. Ruby este un limbaj de programare la nivel înalt, care este similar cu limbaje interpretate, cum ar fi Python, Perl etc și orientate pe obiect precum Java, Ada etc.

Comenzi de bază ale șinelor

1. Cum să porniți un server web în Ruby Rails?

În Ruby, serverul web va rula practic sub orice server web, dar cea mai bună modalitate de a dezvolta o aplicație web folosind Rails este folosind serverul WEBrick încorporat.

Pentru a porni serverul web trebuie să facem următorii pași:

  • cd ruby ​​/ biblioteca
  • Serverul șinelor
  • și trebuie să deschidem browserul și să introducem http://127.0.0.1:3000 pe portul 3000 și ieșirea va fi ca mai jos:

2. Cum configurați baza de date în șine?

În Rails, putem configura diferite tipuri de baze de date și vom configura baza de date MySQL și folosim rădăcina ca ID de utilizator pentru aplicație și putem efectua diferite operații, cum ar fi crearea unei baze de date, acordarea de privilegii etc, iar ieșirea de probă este ca mai jos :

3. Cum se creează fișiere de înregistrare active în Ruby?

În Ruby, putem crea fișiere de înregistrare active pentru orice proiect folosind câteva comenzi de la Rails. Vom crea fișiere de înregistrare active pentru aplicația de bibliotecă, cu înregistrări ca carte și subiect ca mai jos:

  • șine script / genera model de carte
  • șine script / genera subiectul modelului

Și generează codul de ieșire după cum urmează:

4. Cum să creezi asociere / relații între modele în Ruby?

În comanda Rails, putem crea asocierea între modele și există trei tipuri de asocieri, cum ar fi unu-la-unu, unu-la-mulți, mulți la mulți, iar codul eșantionului este prezentat mai jos. Creează un subiect singular, întrucât o carte aparține unui subiect, iar rezultatul este:

5. Cum se creează un fișier de migrare în Ruby?

În Rails, putem crea un fișier de migrare folosind comanda de mai jos și conține sintaxa de bază care descrie structura de date a tabelului

  • șinele generează tabela de migrare nume
  • șinele generează cărți de migrație

Va genera codul de mai jos ca ieșire:

6. Cum se creează literale cu șir în Ruby?

În Ruby, șirurile sunt o secvență de caractere care sunt reprezentate în șiruri de 8 biți și citate duble permit substituirea în cazul în care șirurile cu ghilimele unice nu și codul de eșantion este ca mai jos:

puts 'escape using “\ \”';
puts 'That\'s right';

Ieșirea codului mai mare decât codul este următoarea:

7. Cum se declară un tablou în șine?

În Rails, putem declara un tablou, având o combinație de numere întregi și șiruri separate prin virgule, ca mai jos:

array = ( "fred", 10, 3.14, "This is a string", "last element", ) array.each do |i|
puts i
end

Și ieșirea codului de mai sus este după cum urmează:

8. Ce este gama și cum se utilizează în rubin?

În Ruby, un interval este utilizat pentru a reprezenta un set de valori între începutul și sfârșitul intervalului și construit folosind pentru început și e pentru literale finale și codul de probă, ca mai jos:

(10….14). each do |n|
print n, ' '
end

Și ieșirea codului de mai sus este după cum urmează:

9. Cum se folosește un operator definit în Ruby?

În Ruby, definit? Este un operator special care efectuează un apel de metodă pentru a determina dacă expresia este transmisă sau eșuată și codul de eșantion, de mai jos:

definit? Var - se validează cu adevărat dacă Var este inițializat și exemple ca mai jos:

10. Cum se folosește un comentariu cu o singură linie în Ruby?

În Ruby, comentariile pot fi reprezentate în diferite moduri, cum ar fi comentariul cu o singură linie și comentariul cu mai multe linii și codul de eșantion, ca mai jos:

Acesta este un comentariu cu o singură linie

puts “Hello, Ruby!”

Și ieșirea este ca mai jos:

Comenzi de șine intermediare

1. Cum să generați o nouă aplicație folosind șablonul dorit în Ruby?

În Ruby, putem genera o nouă aplicație folosind comenzile de la noua arboarele de mai jos, în timp ce putem folosi șabloane pentru a le rula împotriva unei noi aplicații, ca mai jos:

rails new treehouse –template=India

2. Cum se șterge un element dintr-un tablou la un anumit index din Ruby?

În Ruby, putem șterge un element dintr-un tablou de la un anumit index folosind comanda de mai jos:

array.delete_at(index)

Exemplu

  • array = ("hi", "bar", "foo")
  • array.delete_at (2)
  • noul tablou este: („hi”, „bar”)

3. Ce este Interpolarea și cum se face în Ruby?

În Ruby, Interpolarea este definită ca combinarea unei șiruri cu o variabilă sau expresie folosind ghilimele duble se numește Interpolare, iar codul eșantionului este după cum urmează:

“Email : # (user.email)”
“ A string and an #(expression)”

4. Cum se numește o metodă în Ruby?

În Ruby, putem să apelăm la o metodă folosind obiectul și să apelăm la o metodă este ca o trimitere a unui mesaj în Ruby, întrucât trimitem un obiect cu un anumit mesaj și așteptăm răspunsul acestuia și codul eșantionului de mai jos:

Exemplu:

  • object.method (argumente)
  • string.length
  • array.delet

5. Cum se creează și se utilizează hașe în Ruby?

În Ruby, hash-urile pot fi create prin faptul că au perechi cheie-valoare în bretele cret, iar cheia va indica întotdeauna valoarea printr-o săgeată și codul de eșantion este după cum urmează:

(42 => “answer”, “score” =>100, :name=> “Das” )

Comenzi Advanced Rails

1. Ce este iterator-ul de colectare și cum se poate folosi în Ruby?

În Ruby, colectați iteratorul este folosit pentru a returna toate elementele unei colecții și colecta metoda nu este necesar să fie asociat cu un bloc și un cod de eșantion, ca mai jos:

collection = collection.collect
a=(1, 2, 3) b=Array.new
b=a.collect
puts b

2. Scrieți o metodă de gestionare a serviciilor web în Ruby?

În Ruby, metodele de servicii Web pot fi scrise sub formă de metode simple Ruby Rails, care vor expune lumii exterioare și codul de eșantion doi efectuează adăugarea a două numere ca mai jos în comandă:

class MyServer < SOAP:: RPC:: StandaloneServer
#handler methods
def add(a, b)
return a+b
end
end

Sfaturi și trucuri pentru a utiliza Comenzile de șine

  • Utilizați extragerea expresiei obișnuite care se potrivește rapid
  • Cel mai bun mod de a alătura șirurile ca Array # join e, g: Array # *
  • Folosiți formatul zecimal, deoarece se ridică rapid
  • Efectuați Interpolarea deoarece interpolează rapid textul

Concluzie

În cele din urmă, o imagine de ansamblu asupra comenzilor Ruby on Rails de diferite tipuri. Sper că veți avea cunoștințe bune despre comenzile Ruby on Rails după ce ați citit acest articol.

Articole recomandate

Acesta a fost un ghid pentru Comenzile Rails. Aici am discutat despre Comenzile Rails de bază, imediate, precum și avansate. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Cum se utilizează Comenzile Spark
  2. Ce este Comenzile stupului
  3. Comenzi Kali Linux
  4. Sqoop Comenzi pe care ar trebui să încercați