Fork acts as list - działa przy aktualizacj atrybutów scope

Ponieważ standardowo acts as list gdy ma określony scope nie radzi sobie w sytuacji gdy scope się zmieni (wartości parametrów), to zrobiłem forka i zmodyfikowałem go tak, żeby przy każdorazowym save sprawdzał czy atrybuty scopa się zmieniły i następuje wtedy przypisanie do innej listy.

Możliwości rozwiązania tego było wiele, mam nadzieję, że wybrałem jeden z lepszych. Konstruktywna krytyka jak najbardziej wskazana. Z uwagi na małą ilość wolnego czasu przetestowałem gem na scopie z jednym atrybutem, jednak wkrótce sprawdzę czy dziala to prawidłowo dla scopa z kilkoma atrybutami, zapisanymi w postaci tablicy. Dla scope_condition jako polecenia sql nie działa aktualizacja pozycji ponieważ ciężko z tego wyciągnąć pola.

https://github.com/wafcio/acts_as_list