Rails 2.3 vs. Searchlogic

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 :wink:

  • 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) :frowning:

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)

Wiele jest takich rzeczy - z popularnych pluginów - paperclip najnowsza wersja