wiem, że mogę zrobić kwerendę dla ostatnich książek opartych na tablicy jak wJak mogę użyć zakresu nazwanego w moim modelu w stosunku do tablicy elementów?
scope :recent_books, lambda {|since_dt| {:conditions=>{:created_at >= since_dt}}}
ale jak mogę zrobić podobną zapytanie kiedy mam tablicę elementów, na przykład co jeśli chcę się dowiedzieć, czy są jakieś rekordy pasujące do dat w tablicy [date1, date2, date3, itd.]
Myślę, że musi istnieć metoda collect/inject/select/map y zrób to, ale nie jestem pewien, co z ich czytania.
fantastyczny thx . Przyjmie w ciągu 6 minut (ograniczenie SO). –
Chociaż wiem, że składnia zmieniła się nieco z 'named_scope' rails2, czy podejście lambda działałoby poprawnie w Rails2? Thx, Michael. –
Tak. Po raz pierwszy użyłem tej składni w Rails 2, w tym w niektórych nazwanych zakresach, które pasowały do tablic. Będziesz po prostu musiał zmienić wywołanie 'where' na mieszanie' conditions'. – David