W wątku równoległym linkowałem takie coś: https://github.com/apotonick/onfire
Inne pytania,
Chciałbym w katalogu aplikacji (nie engine’a) dodać observery specyficzne dla gema w osobnym katalogu, np /app/observers/my_engine jak skonfirurować engine aby załadował kazał aplikacji załadować te observery automatycznie (czyli żeby nie grzebać w app/config) ?
Mam w enginie zdefiniowany mailer jak ustawić default from: żeby pobrał go z konfigu aplikacji gdzie engine jest załadowany ? A jeśli jest testowany osobno to żeby ustawił tam cokolwiek.
Może ktoś wskazać jakiś dobrze napisany gem z którego można takie rzeczy podglądnąć żeby ciągle nie pytać ?
Dodatkowo pojawił się taki problem że podczas testowania engine’u, Sorcery nie ładuje konfigu dla bloku:
config.user_config do |user|
# -- core --
# specify username attributes, for example: [:username, :email].
# Default: `[:username]`
#
user.username_attribute_names = [:email]
W związku z tym Sorcery próbuje zalogować usera używając atrubutu username, który nie istnieje. Nie napotkałem podobnego problemy gdy testowałem zwykłą aplikacje.
Spree.
Oraz obadaj gema rails_engine_decorators.