Witajcie,
Czy ktos moglby polecic mi dobre zrodlo wiedzy o praktycznym wykorzystaniu mechanizmu “engines” w aplikacji ?
Cos ponad RailsGuides. Ksiazka, tutorial, github z projektem open source do wgladu ?
Generalnie kilka rzeczy, ktore chce osiagnac:
- jeden layout aplikacji nadrzednej, zmienia sie jedynie srodek przy wejsciu na konkretny engine
- uprawnienia w glownej aplikacji, ale komunikujace sie z silnikiem odnosnie konkretnego obiektu
- mozliwosc przezroczystej podmiany silnika danego typu na inny (np silnika Zamowien)
- wspoldzielenie modeli pomiedzy silnikami oraz pomiedzy aplikacja glowna a silnikami, myslalem o czyms w stylu API - czyli, ze dany silnik jest typu Klient - wiec powinien moc zwrocic liste Klientow oraz obiekt Klienta z zewnetrznymi atrybutami
- wspolne migracje
- testy odpalane oddzielnie, ale z mozliwoscia odpalenia testu dla calej aplikacji
Wczesniej uzywalem silnikow do panelu admina lub systemu statystyk podlaczanego do aplikacji, ale nie mam doswiadczenia z tworzeniem jednej duzej aplikacji skladajacej sie z wielu silnikow, ktore sie ze soba komunikuja, wspoldziela pewne mechanizmy, czesc udostepniaja tylko przez API, oraz tworza spojna calosc.
Czy macie moze pomysl jak to ugryzc ? Z gory dzieki za jakakolwiek sugestie, wpisy blogowe to niestety w wiekszosci podstawy, ktore juz znam z wczesniejszego doswiadczenia z silnikami.