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
schedule
09.04.2024
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
schedule
02.03.2024
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
schedule
08.12.2023
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
schedule
09.05.2024
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
schedule
27.03.2024
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
schedule
13.05.2024