Tworzę aplikację Rails, która nie korzysta z bazy danych. Zamiast tego model jest zarządzany przy użyciu interfejsu API Ruby, który otacza starszy system.Jak mogę korzystać z Rails/Devise bez bazy danych?
Mam wywołanie w języku Ruby, które pozwoli mi sprawdzić poprawność kombinacji nazwa użytkownika i hasło. Czy w tym przypadku możliwe jest korzystanie z Devise (lub jakiegoś innego gotowego rozwiązania uwierzytelniającego)?
Mam nadzieję, że uda mi się zastąpić kilka metod w grze Devise i nadal korzystać z wielu korzyści.
Peter.
Podana strona opisuje rodzaj rozwiązania, które chcę zaimplementować. Jest jednak dość ogólnikowo pod względem wielu szczegółów. Gdzie na przykład mieszka PORO użytkownika. Czy są trzy klasy użytkowników lub tylko jedna? A gdzie moduły Devise :: Models i Devise :: Strategies? – spierepf
Gah! Musiałem dodać "Devise.add_module: remote_authenticatable,: controller =>: sessions,: route => {: session =>: routes} 'do mojego pliku devise.rb. Nigdy nie spotkałem języka z tak dużą ilością voodoo jak Ruby. Czy ktoś może wyjaśnić, co robi ta linia? – spierepf