Michał
Bogdan
Oracle DBA, Acxiom
Polska
Temat: Kod do widoków trzymany w bazie.
Kamil Grabowski:
Wersjonowanie tabel: http://wiki.rubyonrails.org/rails/pages/ActsAsVersioned
Co do pomysłu to po kiego? Możesz trzymać sobie content w bazie, ale imho trzymanie całego widoku jest zbędne. Do tego co dorzucił Tomek dodam:
1. Nie zrobisz:
$ grep --color -R SZUKANY_WZORZEC nasz_projekt
2. Twoje rozwiązanie jest trudne w refaktoryzacji, a na pewno upierdliwe
3. Testowanie
4. Bezpieczeństwo
5. Wydajność
po kiego ? .. ustawiam tryb devel
wtedy do kazdego kawalku kodu partiala otaczany jest divem z ramka w ktorej mam link do jego edycji i nazwa..
prototypowac mozna w blysk ciupagi - wlasciwie na stronie aplikacji ukladam co chce.. widac co w czym jest ..
przenoszenie partiali z jednego do drugiego to tez pikus
na raszte twoich punktow odpisze jak sobie z nimi radze / albo moglbym sobie radzic :
1) where content like '%xxx%'; ..
twoje kolorki mi nie beda dzialac na BSD
2) no bardzo trudne i upierdliwe .. teraz zmieniam nazwe partiala - i kazde jego wywolanie w chocby i mocno zagniezdzone jest podmieniane na takie z nowa nazwa
3 linijki kodu
3)co za roznica skad interpreter bierze kod ktory bedzie testowany ? z pliku, z bazy, czy pamieci ?
4) no tak .. kod podawany jako parametr moze budzic obawy
5) tak to prawda... ale cache'uje sie to pewnie tak samo jak by bylo zrobione klasycznie
lubicie podawac bloki kodu jako parametry w rubym ...
ja mialem kaprys zeby podawac je calej aplikacji :]
niektorzy pisza pluginy zeby miec konsole irb w ktorej moga odpytywac czy przedefiniowywac niektore rzeczy
a ja to od dupy strony zrobilem :)