Tegishli nashrlar 'activerecord'


Gnarly Learnings 2022 yil oktyabr oyidan
Gnarly Learnings 2022 yil oktyabr oyidan Biz o'qishni, ko'rishni va tinglashni yaxshi ko'ramiz, bu o'z mahoratimizni va istiqbollarimizni yangilab turish uchun. Bu oyda biz o'rgangan manbalardan ba'zilari. "Ruby-da masshtablashda GVL-ning amaliy ta'siri" Neyt Berkopec “GVL ning Ruby-da masshtablashtirishga amaliy ta’siri” asarida parallellik va parallellik haqida ajoyib amaliy ko‘rinishni hamda ular C-ga asoslangan tarjimonlar oldida turgan qiyinchiliklarni taqdim etadi. Xabar bir..

Ruby-da "ko'pdan ko'pga" munosabatlarini o'rnatadigan 5 qadam
Asoslarni tushunib, siz ramkaga tayyor bo'lasiz Eng qisqacha sharhlar Ushbu post uchun StandUp, Show va Club sinfidan foydalanamiz. StandUp va Club sinflari bizning "ko'p" ob'yektlarimizni, Show sinfimiz esa "tegishli" ob'yektlarimizni yaratadi ("bu yerda "ko'pdan ko'pga" munosabatlari bo'yicha yangilash"). 5 ta asosiy qadam "To'g'ri keladi" klassi "ko'p" sinflarning har biridagi ob'ekt bilan ishga tushiriladi "To'g'ri keladi" klassi o'zining har bir misolini sinf darajasidagi..

Siz ko'p narsani xohladingizmi yoki bittami?
Men massivlar bilan doimiy rivojlanib borayotgan murakkab munosabatlarimni muhokama qilish uchun yana bir bor qaytib keldim. Biroq, bu safar massiv usuli bilan bog'liq muammo emas, balki massivni qaytaradigan usul. Yaqinda men Rubyda ishlay boshladim, bu juda chiroyli va juda sodda til, ayniqsa sizda bir yoki ikkita til mavjud bo'lsa. Ruby bilan ishlatiladigan keng tarqalgan marvarid ActiveRecord bo'lib, u ma'lumotlar bazasida bo'lishi mumkin bo'lgan jadvallar bilan ishlashga yordam..

Moslashuvchanlik uchun holat
O'tgan juma kuni biz (men va men) Flatiron maktabida birinchi modulni tugatdik. Flatiron maktabi men dasturiy ta'minotni ishlab chiqish bo'yicha qatnashayotgan bootcamp. Dastur 5-3 haftalik mashg'ulotlarga bo'lingan, ularning har birida "kod-challenge" va loyiha mavjud. Birinchi modul uchun loyiha sherik bilan Ruby-da CLI (ba'zilar uni "ahmoq" deb talaffuz qiladi 🤷🏻‍♀️) yaratish edi. Men hamkorim Martin bilan “Life Raft” nomli ilovani yaratdik – bu foydalanuvchiga rafting sayohatini..

Tegishli savollar 'activerecord'

Bir qator ActiveRecord ob'ektlarini hisobga olgan holda, men ularning aloqalarini usul chaqiruvi orqali osongina yig'a olamanmi?
Aytaylik, menda quyidagi kod bor: @sites = Site.find(session[:sites]) # will be an array of Site ids @languages = Language.for_sites(@sites) for_sites Til modelidagi nomli_skop boʻlib, oʻsha saytlar bilan bogʻlangan tillarni qaytaradi va...
2366 qarashlar
schedule 20.11.2023

Rails va ActiveRecord yordamida yozuvni tahrirlash tarixini saqlashning eng yaxshi usuli qanday?
Rails-dagi yozuvlarni tahrirlash tarixini saqlashning eng yaxshi/eng toza/eng oson usuli qanday? Men jurnalni qidiryapman - kim va qachon tahrir qilgan va yozuvlarning oldingi versiyalariga qaytish imkoniyati. O'ylaymanki, siz ActiveRecord...
3099 qarashlar

ActiveRecorddagi qatlamning super turi (Rails)
Men ruby ​​on rails ilovasini ishlab chiqyapman va har bir saqlashdan oldin har bir AR ob'ektida usulni amalga oshirishni xohlayman. Men shunday qatlam-super-turni yarataman deb o'yladim: MyObject << DomainObject <<...
1545 qarashlar
schedule 02.08.2022

ActiveRecord - polimorf assotsiatsiyalarni so'rash
Loyihamdagi sharhlarni kuzatish uchun polimorfik assotsiatsiyalardan foydalanaman. Hammasi juda to'g'ridan-to'g'ri. Muammo polimorf assotsiatsiyaga asoslangan so'rovlar va Sharh modelidan egasiga qo'shilishda. So ... Menda Comment modeli...
52673 qarashlar

my_object.save(false) Haqiqatan ham Faol Yozuv tekshiruvlarini o'tkazib yubormaydi
Shunday qilib, men duch kelgan xatoni bartaraf etish uchun sochimni oldim va nihoyat unga nima sabab bo'lganini topdim. Men qo'ng'iroq qilganimda har doim shunday taassurot qoldirdim @my_model.save(false) Men ActiveRecord tekshiruvlarini...
1245 qarashlar
schedule 25.02.2024

ActiveRecord assotsiatsiyasida ma'lum bir ob'ektga to'g'ri havolani qanday yarataman/saqlayman?
ActiveRecord-dan foydalanib, menda nol yoki undan ortiq foydalanuvchilar (ya'ni has_many assotsiatsiyasi orqali) bo'lgan Client ob'ekti bor. Mijoz, shuningdek, qo'lda o'rnatilishi mumkin bo'lgan "asosiy_kontakt" atributiga ega, lekin har doim...
224 qarashlar

Aloqador bo'lmagan yozuvlarni topish uchun ActiveRecord-dan qanday foydalanaman?
Menda qo'shilish modeli orqali o'rnatilgan ko'p-ko'p munosabatlar mavjud. Aslida, men odamlarga faoliyatga qiziqish bildirishlariga ruxsat beraman. class Activity < ActiveRecord::Base has_many :personal_interests has_many :people, :through...
342 qarashlar
schedule 03.10.2023

ActiveRecord asosiy kaliti - bu varchar, saqlashda xato
Menda faol rekord sinf bor class Service_Catalogue < ActiveRecord::Base set_table_name "service_catalogue" set_primary_key "myKey" end myKey - bu nvarchar (SQL serveri). Men uni saqlashga harakat qilganimda...
1044 qarashlar
schedule 24.03.2024

Rails migratsiyalari: standart ma'lumotlarni yuklang
Urug'lik ma'lumotlarini yuklashning eng yaxshi usuli? Menda Foydalanuvchilar jadvali bilan chambarchas bog'langan Muallif jadvali bor. Menda ushbu jadvallarning ikkalasini ham o'zgartirish uchun migratsiya bor. Men birlamchi administrator...
5602 qarashlar
schedule 06.01.2024

faol yozuvda xorijiy kalit bo'yicha buyurtma
Menda Foo va Bar jadvallari bor. Foo bitta Bar ga ega. Foo so'raganimda, uni Bar jadvalidagi sana ustuni bo'yicha qanday qilib buyurtma qilishim mumkin? rahmat
2630 qarashlar
schedule 08.11.2023

ActiveRecord/Rails-da bir nechta ustunli tashqi kalitlar/assotsiatsiyalar
Menda nishonlar bor (StackOverflow kabi). Ulardan ba'zilari nishonli narsalarga biriktirilishi mumkin (masalan, postga > X ta fikr bildirish belgisi postga biriktirilgan). Deyarli barchasi bir nechta darajalarda keladi (masalan, >20, >100, >200)...
4906 qarashlar

AR modelining barcha assotsiatsiya atributlari olinsinmi?
Sizningcha, AR modelidagi barcha assotsiatsiyalar uchun barcha atributlarni olishning eng maqbul usuli qanday? ya'ni: bizda Target modeli bor deylik. class Target < ActiveRecord::Base has_many :countries has_many :cities has_many...
3650 qarashlar
schedule 18.01.2024

Mening misollarimga qo'shimchalar qo'shmasdan bir nechta maydonlarni (*, foo) tanlay olamanmi (Instance.foo=›bar)
Men o'rtacha "Ko'rib chiqish" qiymatiga asoslangan "Mahsulotlar" sinfimga buyurtma beradigan nomli doirani yozishga harakat qilyapman. Asosiy model shunday ko'rinadi Product < ActiveRecord::Base has_many :reviews Review <...
200 qarashlar
schedule 25.03.2024

Bir qo'ng'iroqda bir nechta ob'ektlarni relslarda saqlash
Menda shunday ishni qiladigan relslarda usul bor: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save Muammo shundaki, men qancha...
104625 qarashlar
schedule 16.12.2023

nhibernate activerecord linq Muammoni o'z ichiga oladi
Castle ActiveRecord 2.12 da quyidagi so'rovlar bilan bog'liq muammolarga duch kelyapman: var q = from o in SodisceFMClientVAR.Queryable where taxnos2.Contains(o.TaxFileNo) select o; taxNos2 - bu qatorlar massivi. Ishga...
733 qarashlar
schedule 20.09.2022

Muayyan vaqt oralig'ida faol yozuvlar modeli ma'lumotlarini qanday jamlashim mumkin?
Men har ~10 soniyada tizimdan ma'lumotlarni yig'yapman (bu vaqt farqi tarmoqqa ulangan qurilmalar bilan aloqa vaqtiga qarab o'zgaradi). Men har kuni ushbu faol yozuv modeli uchun saqlangan qiymatlarning o'rtacha va yig'indisini hisoblab...
601 qarashlar
schedule 10.09.2022

ActiveRecord topilmasini tekshirish natijani beradi
Men topish usuli natijani qaytarishini tekshirishga harakat qilaman. Mening topish usulim quyidagicha: post = Post.find(:all, :conditions => { :url => params['url'] }, :limit => 1) post natija borligini tekshirishning yaxshi usuli...
32289 qarashlar
schedule 13.11.2022

mysql codeigniter faol yozuvi m:m o'chirish
Menda m:m munosabatiga ega bo'lgan 2 ta jadval bor, men shuni xohlaymanki, jadvallardan biridagi qatorni o'chirsam, birlashma jadvalidagi qator ham o'chirilishini xohlayman, mening sql quyidagicha bo'ladi: 1-jadval CREATE TABLE IF NOT...
1087 qarashlar

Codeigniter Activerecord yangilash usuli NULL qiymatini kiritishni rad etadi
Ma'lumotlar bazasidagi ustunni yangilash uchun Codeigniters Active yozuvlar kutubxonasidan foydalanmoqdaman. Bu jadval uchun SQL CREATE TABLE `schedules` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `reservation_id` INT(11) NULL DEFAULT NULL,...
17594 qarashlar
schedule 25.02.2024

Rails 3 da yozuvlarni qanday jamlashim mumkin?
Menda bir kun davomida sotilgan jurnallar, kitoblar, videolar, tabriknomalar, qalamlarning umumiy soniga ega ItemsSold modeli bor. Oxirgi ixtiyoriy haftalar uchun har bir element uchun haftalik sotilgan jami bilan massivni qanday qilib oqlangan...
1776 qarashlar