Problem z hierarchią widoków

Witam.
Mam następujący problem:

  • w katalogu …/views/layouts mam plik application.html.erb, który jest głównym widokiem mojego projektu.
  • w katalogu /views/admin/layouts mam plik admin.html.erb, który chciałbym zrobić głównym widokiem dla routów …/admin/

Niestety nie wiem jak tego dokonać. Proszę o pomoc

Mozesz np. w kontrolerze, z ktorego dziedzicza kontrolery dla scopa admin dodac wpis:

layout "admin"

Byc moze bedziesz musial poprawic nieco sciezke.

Mam AdminController i to po nim dziedzicza pozostałe kontrolery, mam też MainController (to on uruchamia metode index jesli wpiszemy …/admin). W żadnym przypadku ta metoda nie zadziała dalej ‘wchodzi’ w ten główny layout projektu.

EDIT:
Jednak działa, niestety mam problem w tym wypadku z gemem devise. Jeśli wyłącze autoryzację to jest OK, jeśli nie to dalej wrzuca ten główny layout

Wydaje mi się, że powinieneś mieć “app/views/layouts/admin”, a nie “app/views/admin/layouts”. Nie wiem, czy to rozwiąże problem z device, ale jest to możliwe :wink: