- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
seban są pluginy do tego [odpowiedz]
-
dragon wiem, najlepszy jest foreigner :) ale jako, że jest to "konwencja" w większości projektów tego nie ma.. I później sobie wiszą klucze bez powiązania :P np. post.company_id jest równe 5, pobierasz post.company, a tu nil :P Poza tym mysql automatycznie indeksuje klucze z constrains i lepiej robi joiny na tabelach. Według mnie lepiej powalczyć z errorami, które db wypluwa niż później zastanawiać się czy na pewno można dany rekord usunąć, czy nie zostanie syf itp. I całkowicie nie rozumiem tej ideologii którą stosuje rails. [odpowiedz]
-
dragon @rupert - nie do końca, jest to pewna konwencja bo constrainsy nie są celowo wspierane w migracjach, db ma służyć jako kontener na dane. A takie coś już jest niby logiką biznesową. Gem foreigner jest całkiem fajny, dodaje do t.references opcję foreign_key => true :) [odpowiedz]
-
dragon @rupert - z tego co pamiętam (a było to dawno :P) to w Agile Web Development wykonywali ręcznie sql'a w migracjach :) i widziałem to już w wielu tutorialach więc dlatego dziwi mnie, że nie jest to oficjalnie wspierane... [odpowiedz]
-
dragon @rupert - właśnie o tym mówiłem :) i to nie tylko w tej książce, tak czy inaczej ciesze się, że nie tylko ja mam takie odczucia co to integralności w db :P [odpowiedz]
-
madsheep to long, didnt read [odpowiedz]
Ładuję...
