Provide before_render callbacks.
Helper method to run before_render callbacks and render the action. If a callback renders or redirects, the action is not rendered.
# File lib/generators/dry_crud/templates/app/controllers/list_controller.rb, line 107 def render_with_callbacks(*args, &block) options = _normalize_render(*args, &block) callback = "render_#{options[:template]}" run_callbacks(callback) if respond_to?(:"_run_#{callback}_callbacks", true) render_without_callbacks(*args, &block) unless performed? end
# File lib/generators/dry_crud/templates/app/controllers/list_controller.rb, line 97 def self.included(controller) controller.extend ActiveModel::Callbacks controller.extend ClassMethods controller.alias_method_chain :render, :callbacks controller.define_render_callbacks :index end