Pracuję nad aplikacją, która ma kilka różnych modeli (bilety, posty, raporty itp.). Dane są różne w każdym modelu i chcę utworzyć "kanał" ze wszystkich modeli, które wyświetlają 10 najnowszych wpisów na tablicy (połączenie wszystkich danych).Tworzenie "kanałów" z wielu różnych modeli Railsów
Jaki jest najlepszy sposób na rozwiązanie tego problemu? Czy powinienem utworzyć nowy model kanału i napisać do tej tabeli, gdy użytkownikowi zostanie przypisany bilet lub zostanie opublikowany nowy raport? Badaliśmy również STI, aby zbudować tabelę odniesień do modelu lub po prostu stworzyć metodę klasy, która agreguje dane. Nie wiem, która metoda jest najbardziej wydajna ...
To działa dobrze i wydaje się poruszać dość szybko. Próbowałem uniknąć tworzenia innego modelu. Dzięki. – jsiarto
hej tadman, dla tych z nas, którzy interesują się drugą opcją, napisałem następujące pytanie: http://stackoverflow.com/questions/7841553/creating-a-feed-from-multiple-rails-models-efficiently If masz chwilę, czy mógłbyś sprawdzić kontynuację? – jay