Czy ktoś wie, czy istnieje gem/plugin/tutorial Rails, który pokazuje, jak stworzyć system Badge/Achievement podobny do tego, co używa stackoverflow.Rails Wtyczka/samouczek typu "Badge"?
Dzięki.
Czy ktoś wie, czy istnieje gem/plugin/tutorial Rails, który pokazuje, jak stworzyć system Badge/Achievement podobny do tego, co używa stackoverflow.Rails Wtyczka/samouczek typu "Badge"?
Dzięki.
Można również spróbować gem Osiągnięcia: https://github.com/mrb/achievements
Jest on oparty na Redis, więc musisz dostać, że praca jako pierwszy. Zasadniczo, definiujesz kilka kontekstów osiągnięć (przeglądane strony, wiadomości wysłane itd.) Wraz z wieloma poziomami, jeśli to konieczne. Następnie zwiększasz swoją wartość odpowiednio do określonych zdarzeń, a następnie możesz sprawdzić, czy osiągnięcie zostało osiągnięte.
Ten link ma również stosunkowo szczegółowe wyjaśnienie sposobu myślenia za pomocą systemu odznaka/Osiągnięcia: RoR Achievement System - Polymorphic Association & Design Issues
To jest stare pytanie i skończyło się na ro moje własne rozwiązanie, ale tego właśnie szukałem w tym czasie, więc zaznaczę to jako odpowiedź! –
Myślę, że to mniej ram, ale pytanie projektowe. Jeśli wiesz, jak zbudować go w sposób zorientowany obiektowo, w końcu będziesz wiedział, jak go zbudować w Railsach.
Jeśli jesteś nowicjuszem w Railsach, sprawdź numer Rails Guide on "Active Record Associations" i spróbuj zidentyfikować modele i powiązania swojego "systemu odznak/osiągnięć".
Poza tym: Nie, nie znam żadnego "pod klucz-gem/plugin/tutorial", który pomógłby zbudować taki system.
Istnieje również Gioco, które jeszcze nie próbowałem: http://joaomdmoura.github.io/gioco/
sprawdź to: [http://stackoverflow.com/questions/885277/how-to-implement-an-achievement-system-in-ror](http://stackoverflow.com/questions/885277/how-to -implement-an-achievement-system-in-ror) – airy