Tôi có một bộ điều khiển quản trị nằm ở controllers/admin/admin_controller.rb
Tôi cũng có một bộ điều khiển trang nằm ở controllers/admin/pages_controller.rb
pages_controller.rb
thừa hưởng từ admin_controller.rb
trong routes.rb, tôi có một namespace quản trị như vậy:quản lý giao diện trong Rails
map.namespace :admin do |admin|
admin.resources :pages
end
- tôi muốn các quản trị viên có chức năng CRUD cơ bản trong
pages_controller.rb
(tôi biết làm thế nào để làm điều đó) - tôi muốn
index
vàshow
phương pháp có sẵn cho người dùng front-end - Tôi muốn các hành động hiển thị và lập chỉ mục sử dụng các chế độ xem riêng biệt, nhưng cùng một mã.
Câu hỏi:
- Tôi có nên tạo một
pages_controller
mới cho front-end, hoặc chia sẻ những phương phápindex
vàshow
? - Nếu tỷ, thế nào tôi sẽ hiển thị giao diện riêng tuỳ thuộc vào việc các url là
/admin/pages
hoặc/pages
- Nếu tỷ, tôi nên đặt
pages_controller
trong/controllers/admin
(nơi hiện nay) hoặc chỉ trong/controllers
?
Cảm ơn bạn rất nhiều.
cảm ơn bạn rất nhiều! –