Hej!
Nie wiem czy ktokolwiek próbował używać deface do jakichś projektów poza spree ale ja własnie się na to porwałem i niestety mam poważny problem - deface nie chce działać z poziomu engine’u. Przygotowałem przykładową aplikację aby zademonstrować o co chodzi:
Wystarczy sklonować i przejść pod localhost:3000/
Ma ktoś może pomysł co może być problemem? Gem wydaje się świetny gdyby nie ten mały szkopuł (a używanie tego nie z poziomu engine’ów tylko z poziomu /app/overrides trochę nie ma sensu )
Przyznam się, że nie miałem do tej pory styczności ani z gemem deface ani też z enginami w railsach. Pogrzebałem sobie chwilę wczoraj przy tym i oto kilka uwag:
w app masz katalog overrides, natomiast w katalogu engina już overwrites
Metodą prób i błędów doszedłem do tego (zakładając że poprawiliśmy wcześniej wskazane niedociągnięcia), że po zmianie pliku replace_result.* na replace_result2.* działa jak należy.
Super, wielkie dzięki !! Mógł byś tylko rozwinąć te pkt. ?
Cały kod tej aplikacji jest praktycznie bez moich modyfikacji. Wygenerowanie aplikacji przez rails new, wygenerowanie engine’a przez rails plugin new ... i dodanie deface + tych plików .deface, nic tam nie ruszałem. Nie mam też żadnego doświadczenia z engine’ami dlatego mógł byś wyjaśnić co konkretnie zrobiłeś (jak poprawiłeś te dwa pkt) ?