Mam kontroler administracyjny znajdujący się w controllers/admin/admin_controller.rb
Mam też kontroler stron znajduje się w controllers/admin/pages_controller.rb
pages_controller.rb
dziedziczy admin_controller.rb
w routes.rb, mam nazw administratora jako takie:interfejs Admin w Rails
map.namespace :admin do |admin|
admin.resources :pages
end
- Chcę admin mieć podstawową funkcjonalność CRUD w
pages_controller.rb
(wiem, jak to zrobić) - chcę
index
ishow
metod dostępnych dla użytkowników zewnętrznych. - Chciałbym, aby akcje pokazujące i indeksujące używały oddzielnych widoków, ale ten sam kod.
Pytania:
- należy utworzyć nową
pages_controller
dla front-end lub udostępnianie metodindex
ishow
? - Jeżeli akcje, jak bym wyświetlić odrębne poglądy w zależności od tego, czy adres URL jest
/admin/pages
lub/pages
- Jeśli akcja, należy umieścić
pages_controller
w/controllers/admin
(gdzie jest teraz) lub po prostu w/controllers
?
Dziękuję bardzo.
dziękuję bardzo! –