Class: RailsConnector::DefaultCmsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- RailsConnector::DefaultCmsController
- Includes:
- CmsAccessible
- Defined in:
- app/controllers/rails_connector/default_cms_controller.rb
Overview
This controller provides some default includes (CmsAccessible), before filters (load_object
, among others), and actions to simplify CMS object handling. It should never be used directly, but only as a super class to CmsController.
Direct Known Subclasses
Class Method Summary collapse
-
.use_for_obj_dispatch? ⇒ Boolean
This method indicates if this controller should be used automatically when an Obj is requested via the Rails Connector’s standard routes.
Instance Method Summary collapse
-
#index ⇒ Object
Default Action.
Methods included from CmsAccessible
Class Method Details
.use_for_obj_dispatch? ⇒ Boolean
This method indicates if this controller should be used automatically when an Obj is requested via the Rails Connector’s standard routes. It returns true by default.
Overwrite it to return false if you do want your controller to be excluded from Obj dispatching.
You may also implement a method with the name use_for_obj_dispatch? in controllers not descending from RailsConnector::DefaultCmsController to include them in Obj dispatching.
29 30 31 |
# File 'app/controllers/rails_connector/default_cms_controller.rb', line 29 def self.use_for_obj_dispatch? true end |
Instance Method Details
#index ⇒ Object
Default Action. Delivers files directly if BasicObj#binary?. Otherwise the view is rendered.
15 16 17 |
# File 'app/controllers/rails_connector/default_cms_controller.rb', line 15 def index deliver_file if @obj.binary? end |