Howgh!
Właśnie nasz największy, najgrubszy i najdłuższy projekt przenieśliśmy z Railsów 2.1.0 (nie marudzić, zaczynał w 2.0 w styczniu’08) na 2.3.2. Kilka przemyśleń, obserwacji i wniosków po pierwszych paru godzinach refaktoryzacji
- Binarylogic’s Searchlogic: koniecznie zrobić update do najnowszej wersji (1.6.4), jako że poprzedni (1.6.2) sypie się w ROR 2.3 przy conditions => xxx_id_equals;
- Binarylogic’s Searchlogic: w owym 1.6.4 trzeba jakaśdata_at_least i jakaśdata_at_most (oraz ich siostrzanym metodom) podawać już jako obiekt klasy Date/Time/DateTime, nie łyka już starych dobrych stringów “2009-03-19” (tj. rzutuje je na nil)
PS.
- fakap miesiąca: wykonywana z automatu walidacja modeli, które dany ma jako has_many – trzeba explicite podać
has_many :friends, (…) :validate => false
PS2.
- nie ma że boli, TRZEBA przejść na nowe I18n i kompatybilne zeń pluginy (to właściwie od 2.2, ale jakby ktoś też robił długi skok)