Class: Admin::PagesController
- Inherits:
-
Trek::ResourceController
- Object
- ActionController::Base
- Trek::BaseController
- Trek::ResourceController
- Admin::PagesController
- Defined in:
- lib/generators/trek/templates/controllers/admin/pages_controller.rb
Instance Method Summary collapse
Methods inherited from Trek::ResourceController
#create, #destroy, #new, #show, #update
Methods included from Trek::Redirections
#create_success_redirect, #destroy_success_redirect, #success_redirect, #update_success_redirect
Methods included from Trek::Notices
#create_notice, #destroy_notice, #update_notice
Methods included from Trek::Model
#model_collection, #model_collection_route, #model_element, #model_element_route, #model_intro, #model_objects
Methods included from Trek::Hooks
#create_hook, #destroy_hook, #update_hook
Instance Method Details
#edit ⇒ Object
15 16 17 18 19 |
# File 'lib/generators/trek/templates/controllers/admin/pages_controller.rb', line 15 def edit super redirect_to [:edit, :admin, @object.pageable] if @object.pageable.present? end |
#index ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/generators/trek/templates/controllers/admin/pages_controller.rb', line 5 def index super # Hide pages associated to resources @objects = @objects.where(pageable_id: nil) # Remove root from reorder mode (cannot be moved) @objects = @objects.where.not(key: "root") if @mode == :reorder end |