Module: RailsStuff::ResourcesController
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/rails_stuff/resources_controller.rb,
lib/rails_stuff/resources_controller/actions.rb,
lib/rails_stuff/resources_controller/responder.rb,
lib/rails_stuff/resources_controller/sti_helpers.rb,
lib/rails_stuff/resources_controller/basic_helpers.rb,
lib/rails_stuff/resources_controller/resource_helper.rb
Overview
InheritedResources on diet. Tiny and simple implementation. Feel free to change/extend it right in you application. Or just use separate modules.
Defined Under Namespace
Modules: Actions, BasicHelpers, ResourceHelper, StiHelpers Classes: Responder
Instance Method Summary collapse
-
#resources_controller(**options) ⇒ Object
Setups basic actions and helpers in resources controller.
Instance Method Details
#resources_controller(**options) ⇒ Object
Setups basic actions and helpers in resources controller.
#### Options
-
‘sti` - include STI helpers
-
‘after_save_action` - action to use for `after_save_url`
-
‘source_relation` - override `source_relation`
27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/rails_stuff/resources_controller.rb', line 27 def resources_controller(**) include BasicHelpers include StiHelpers if [:sti] include Actions extend ResourceHelper respond_to :html self.responder = Responder self.after_save_action = [:after_save_action] || after_save_action if [:source_relation] # rubocop:disable GuardClause protected define_method(:source_relation, &[:source_relation]) end end |