Sha256: fb73b431d84fb9e797e4d8d640f0324242de9caf3a39bc8497e090be27ce1f92
Contents?: true
Size: 580 Bytes
Versions: 53
Compression:
Stored size: 580 Bytes
Contents
module DynamicScaffold module Routes extend ActiveSupport::Concern included do include DynamicScaffold::Routes::LocalInstanceMethods end module LocalInstanceMethods def dynamic_scaffold_for(*resources) options = resources.extract_options!.dup path = resources[0] resources path, options.merge(except: %i[show]) do collection do patch :sort, controller: options[:controller] end end end end end end ::ActionDispatch::Routing::Mapper.send :include, DynamicScaffold::Routes
Version data entries
53 entries across 53 versions & 1 rubygems