Buduję CMS z różnymi modułami (blog, kalendarz itp.) Za pomocą Rails 2.3. Każdy moduł jest obsługiwany przez inny kontroler i działa dobrze.Routing dynamiczny Rails oparty na bazie danych
Jedyny problem jaki mam, to główny adres URL. W zależności od konfiguracji wybranej przez użytkownika, ten domyślny adres URL powinien pokazywać inny moduł, tj. Inny kontroler, ale jedynym sposobem, w jaki muszę określić właściwy kontroler, jest sprawdzenie bazy danych pod kątem tego, który moduł "domyślny" ma zostać wyświetlony.
Na chwilę obecną używam konkretnego kontrolera "root", który sprawdza bazę danych i przekierowuje do właściwego kontrolera. Jednak wolałbym, aby adres URL nie został zmieniony, co oznacza, że chcę wywołać właściwy kontroler z tego samego żądania.
Próbowałem używać Rails Metal do pobierania tych informacji i ręcznego wywoływania kontrolera, którego potrzebuję, ale myślę, że mogę wymyślać na nowo koło (identyfikuj ścieżkę żądania, aby wybrać kontroler, zarządzać sesją itp.).
Każdy pomysł? Z góry dziękuję!
Tak, to działa! To było mniej więcej to, co już próbowałem zrobić, ale bez powodzenia aż do teraz. Dzięki Jan! –