Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- another_apoteka=Apoteka.where('id <> ?' , id)[0]
- # Найти пересечения drugs, их увеличить на количество из apoteka_drugs
- # То, что не вошло в пересечение, добавить в apoteka_drugs
- common_drugs = drugs & another_apoteka.drugs
- common_drugs.each do |drug|
- apoteka_drug = ApotekaDrug.where(drug: drug, apoteka: self)[0]
- another_apoteka_drug = ApotekaDrug.where(drug: drug, apoteka: another_apoteka)[0]
- another_apoteka_drug.quantity += apoteka_drug.quantity
- another_apoteka_drug.save
- end
- unique_drugs = drugs - another_apoteka.drugs
- unique_drugs.each do |drug|
- apoteka_drug = ApotekaDrug.where(drug: drug, apoteka: self)[0]
- ApotekaDrug.create(drug: drug, apoteka: another_apoteka, quantity: apoteka_drug.quantity)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement