- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
volfen przyda się [odpowiedz]
-
seban fajne!
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
seban A pomyśl jak ciężko znaleźć _dobrego_ programistę ... :) [odpowiedz]
-
dragon hehe :) [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
-
himn1 nie chcesz żeby się mądrował zrób obiekt.try :metoda [odpowiedz]
-
Goorsky @himn1 - a dzięki zawsze można coś nowego poznać :) [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
lego chcesz stworzyć nowy czy zaktualizować istniejący ? [odpowiedz]
-
Goorsky @lego - nowy zeby mi nie wkladalo null w pola ktorych nie mam tylko po prostu ich nie bylo w zapytaniu [odpowiedz]
-
madsheep update_attibutes zrób [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
github.com/ubik86/acts_as_history
#rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
-
seban ale po co to jest? Bo "This plugin is nice utility for storing objects in database." wiele mi nie mówi i gdzie są testy? :) [odpowiedz]
-
Goorsky @seban to szybki ekstrakt jest póki co nie ma testów ;) zasadniczo służy do przechowywania obiektów w historycznym stanie i odczytywaniu tego stanu. Np masz obiekt firma i user go aktualizuje to jego historyczny stan jest wrzucany do bazy żeby można było odtworzyć jak ten obiekt wygladal np rok temu. Powiedzmy ze się w tym czasie zmieniła nazwa i adres tego Company. I potem robisz np Company.find(1).read_history_for_date(Time.now.beginning_of_year).adress i masz jak wyglądał adres na początek roku. [odpowiedz]
-
seban Całkiem miłe. W #implix mamy coś podobnego w kilku projektach. Zapisujemy - logujemy wszystkie operacje jakie wykonuje klient/pracownik supportu. Każda zmiana jest konkretnego typu np. zmiana adresu, aktywacja, deaktywacja itp. Zapisujemy jeszcze to co w ActiveRecord::Dirty.changes siedzi + panel do przeglądania takich operacji. Chyba tak to z grubsza wygląda. BTW. #flaker znowu nie dostałem powiadomienia o komciach. [odpowiedz]
-
Goorsky @seban - logowanie stanow to ciut co innego, do tego jest np plugin activity_streams, w act_as_history chodzi o to, ze odzyskujesz caly obiekt na dany czas i on ma normalnie klase wiec mozesz robic na nim rozne metody nawet relacje, choc te ostatnie dosc niebezpieczne. Co do powiadomien o komciach nie mam ich od wielu miesiecy. [odpowiedz]
-
Goorsky @ghandal - dzięki, przejrzałem i ten Paper Trail wydaje się spoko - trzeba będzie obejrzeć, my musimy miec cos takiego ze nam jakby kasuje historie zmian od okreslonej daty, czyli ze nie zapisuje wszystkiego tylko np raz w ciagu dnia ostatnia zmiane, dlatego sobie dorobilismy ze dane cos mozesz np zmienic tylko raz w miesiacu i dopiero od nastepnego mozesz kolejny raz, poki co te systemy widze do obserwowania wszystkich zmian ale mozna przejrzec i cos wykombinowac jeszcze lepszego :) [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
moli lol!
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
-
fajneprzepisy lol!
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
-
seban @Goorsky - projekt zakończony, teraz tylko utrzymanie. :) [odpowiedz]
-
Goorsky @seban rozwijania nie planujesz? ;) [odpowiedz]
-
seban Firma nie planuje większego rozwoju tego projektu. Jest i działa, to dobrze. :) W przyszłości może przepisanie na nowsze railsy. [odpowiedz]
-
bartosz @sharnik +1.
niestety: “I am generally not a huge fan of namespaces for models. As I don’t think that’s a good fit for splitting up your domain.” - DHH [odpowiedz] - pokaż wszystkie komentarze
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
D3X lol!
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
swistaczek fajne!
-
psphone lol!
-
Goorsky dodałem tego flaka do historyjki:przygody z Ruby on Rails
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
madsheep :) swego czasu w jednym projekcie generowaliśmy nazwy zawodów populatorem - do dziś krąży po firmie legenda o "Developerze złodzieju" albo "Mechaniku Css'a" [odpowiedz]
-
bartosz chciwy mechanik css!!! [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
Goorsky @D3X - jest wbudowane rozwiazanie, po co kombinowac na sile jak mozna sie po prostu nauczyc? znam jquery i byloby mi na reke, ale nie o to w tej zabawie chodzi :P wygodnie sie rzuca respond do RJS i potem generuje [odpowiedz]
-
D3X ale prototype słaby jest ;) [odpowiedz]
-
Goorsky @D3X - e tam to jest praktycznie to samo co jQuery tylko nieco inaczej ubrane [odpowiedz]
-
piotrj ale rozwiazanie z jQuery tez jest prawie wbudowane - generacja jsona jest wbudowana, a przeparsowanie tego w js to juz raczej bulka z maslem. A z doswiadczenia wiem ze te w pelni wbudowane rozwiazania sa ok jezeli robisz cos standardowego. Jak chcesz cokolwiek outside of the box i wbudowane rozwiazania moga cie tylko pozbawic wlosow bo sobie je wyrwiesz :P [odpowiedz]
-
Goorsky @piotrj - decyzja juz zapadla dawno ze bedzie prototype i tego nie zmienie, a moze wiesz jak robie select i mam powiedzmy 10 wierszy i chce uzyskac ich liczbe przypisana do jakiejs zmiennej to czemu nie dziala mi size/length/count? wyglada to tak ile = page.select('tbody#entries_table tr').size, oczywiscie nie dziala :( [odpowiedz]
- pokaż wszystkie komentarze
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
seban Zacnie, ale co Cie do tego skłoniło? [odpowiedz]
-
Goorsky @seban - głównie szybkość tworzenia, mnogość pluginów i gemów, duża logika aplikacji [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
D3X @Goorsky - aaa.. takie rzeczy... to Ty nie chcesz tego wciskać w :onchange. podepnij tu javascriptowego eventa. np. przez jquery. [odpowiedz]
-
Goorsky @seban - bardzo duzo wniosl Twoj komentarz :) [odpowiedz]
-
Goorsky @D3X - ja pisze w prototype, nie moge napisac w czystym bo chce z jego poziomu wywolac kolejne remote i tego by sie nie dalo wykonac [odpowiedz]
-
szajbus @Goorsky - Hmm nie popadajmy w paranoję z tym restfulem. To jest baza, na której buduje się resztę. Czasem wygodniej i nawet bardziej intuicyjnie jest coś zrobić nierestfulowo. Wg mnie best-practice tutaj byłoby zrobienie ajaxa do jakiejś akcji (może index), która zwróci nowe opcje w JSONie i podstawienie ich już poprzez JS do selecta, zamiast zwracania kawałka widoku i podmienianie całego selecta na stronie. [odpowiedz]
-
Goorsky @szajbus - słusznie, tak właśnie zrobiłem :) [odpowiedz]
- pokaż wszystkie komentarze (21)
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
bartosz niefajne!
-
Goorsky @bartosz - dlaczego niefajne? [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
szopa fajne!
-
volfen @Goorsky - ale masz az tyle akumulatorów zeby ci na tydzień starczyło:) ? [odpowiedz]
-
Goorsky @volfen - wczoraj w Media kupiłem cztery AAA z ładowarką gratis. [odpowiedz]
-
ludwikc lans!
-
Goorsky @sharnik - może po to, że jednak 90% życia spędzam w pomieszczeniach z prądem? a tam, gdzie nie ma prądu mam inne "ładowarki" :) [odpowiedz]
- pokaż wszystkie komentarze
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
sheerun e tam. 5000 funkcji i konwencji [odpowiedz]
-
Goorsky @sh33run - dzięki którym piszesz zdecydowanie szybciej, niż gdybyś miał je pisać sam. [odpowiedz]
-
sheerun @Goorsky - w moim przypadku to się nie sprawdza [odpowiedz]
-
Goorsky @sh33run cięzki przypadek? :) [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
firefox nie pierwszy, i zapewne nie ostatni raz, kiedy coś takiego czytam w dokumentacji... ;) [odpowiedz]
Ładuję...














