Scop original: o modalitate standard de a verifica relatiile belong_to pe orice obiect belong_to si va permite sa va verificati polimorfismul DB Objects intr-un mod mai prietenos meta-programatic.
PolyBelongsTo a devenit un instrument puternic pentru lucrul cu tot felul de relatii si situatii ActiveRecord. PBT face mai usor de gestionat lucrurile in RA intr-un mod mai generic. Exista, de asemenea, unele instrumente ierarhice furnizate, care fac codarea cu relatii AR cu atat mai puternica. Vezi ceva care lipseste? Va rugam sa deschideti o problema si sa sugerati o caracteristica!
Integritatea bazei de date poate fi verificata cu cateva metode pentru a gasi relatii de inregistrare orfane si relatii polimorfe tipizate incorect.
Clonarea profunda a inregistrarilor cu asociatii este o caracteristica suplimentara pe care aceasta bijuterie o ofera. Nu necesita nicio configuratie de utilizat, puteti invoca pur si simplu: pbt_deep_dup_build. Acest lucru face ca duplicarea inregistrarilor sa fie mult mai usoara decat bijuteria deep_cloneable.
Doar includeti-l in fisierul dvs. Gem si apoi rulati pachetul:
Utilizare recomandata
Pe clasa de modele
Pe instante model
putasfollando sexo gratis videos
hombres pajeandose comiendo tetas
jovencitasxxx maduras comiendose el coño
cachondas españolas monjas folladoras
jovencitos desnudos enanas tetonas
xxxjovenes sexo videos caseros
xxxabuelas porno hat
cine para adultos gratis padre enseña a follar a su hija
maduras españolas sexo travestis jovencitas
hombres masturbando a mujeres vidio xxxx
videos mamadas orgasmos extremos
se corre en el coño de su madre me corro sin avisar
mamadas españolas trio en la playa
todoporno cincuentona española follando
coñitos heidi porno
chochitos jovenes desvirga a su hermana
pornoxxxxx colegialas anal
folladas extremas trio casero español
incestos madres hijos porno amas de casa
videos xxx gratis español follando despues de la fiesta
..>] # Determinati daca obiectul este orfan (parinte nu mai exista) Tire.first.orphan? # => fals
Deasemenea disponibil
Metode interne disponibile
In metodele care au mai multe tipuri de proprietate, ordinea sau prioritatea sunt relatiile polimorfe mai intai, cheia primara in continuare (sau prima reflectare in cautare).
Inregistrati duplicarea
Acest lucru va ofera avantajul duplicarii inregistrarilor indiferent de asocierile polimorfe sau altele . Puteti duplica o inregistrare sau puteti utiliza o comanda auto-recursiva pbt_deep_dup_build pentru a duplica o inregistrare si toate aceste inregistrari are_one / has_many children simultan. Apoi, asigurati-va ca utilizati metoda de salvare.
probleme cunoscute
- Inregistrarile Carrierwave nu se vor copia. Pentru a ma asigura ca alte inregistrari vor salva si vor preveni orice problema de revenire, utilizati .save (validati: fals) … Ma gandesc la posibile optiuni pentru remedierea acestui scenariu si a altor scenarii.
Cum se foloseste
Utilizati metodele dup / build dupa cum urmeaza
Contribuind
Simtiti-va liber sa va furcati si sa faceti cereri de tragere. Va rugam sa aduceti o problema inainte de o cerere de extragere daca este o modificare care nu este corecta. Va rugam sa adaugati dispozitive si teste aplicabile pentru orice functii / implementari noi pe care le adaugati.
Multumesc!
Licenta MIT (MIT)
Copyright (C) 2015-2017 de Daniel P. Clark
Prin prezenta se acorda, gratuit, oricarei persoane care obtine o copie a acestui software si a fisierelor de documentare asociate („Software-ul”), pentru a tranzactiona software-ul fara restrictii, inclusiv fara limitare, drepturile de utilizare, copiere, modificare, imbinare , publica, distribuie, sublicentiaza si / sau vinde copii ale software-ului si permite persoanelor carora li se furnizeaza software-ul sa faca acest lucru, sub rezerva urmatoarelor conditii:
Notificarea privind drepturile de autor de mai sus si aceasta notificare privind permisiunea vor fi incluse in toate copiile sau partile substantiale ale software-ului.
SOFTWARE-UL ESTE OFERIT „CA ATARE”, FARA GARANTIE DE NICIUN TIP, EXPRESA SAU IMPLICITA, INCLUSIV, DAR NU LIMITAT LA GARANTIILE DE VANZABILITATE, ADECVARE PENTRU UN SCOP PARTICULAR SI NEINFRACTIONARE. In niciun caz, AUTORII SAU DETINATORII DE DREPTURI DE AUTOR NU SUNT RESPONSABILI PENTRU ORICE REVENDICARE, DAUNE SAU ALTE RESPONSABILITATI, FIE INTR-O ACTIUNE A CONTRACTULUI, TORT SAU ALTUI, REZULTATE DIN, IN LEGATURA CU SAU IN LEGATURA CU SOFTWARE-UL SAU DE UTILIZARE SAU ALTE DISCIPLUTII IN SOFTWARE.








