class ActionDispatch::Routing::Mapper
Public Instance Methods
seiten(*resources)
click to toggle source
# File lib/seiten/routes_helper.rb, line 2 def seiten(*resources) options = resources.extract_options! options[:to] ||= 'seiten/pages#show' resources.each do |resource| resource_options = options.dup resource_options[:as] ||= resource == :application ? :seiten_page : "seiten_#{resource}_page" resource_options[:defaults] ||= {} resource_options[:defaults][:navigation_id] = resource.to_s unless resource == :application resource_options[:defaults][:slug] = '' # NOTE: See https://github.com/rails/rails/issues/31228 resource_options[:constraints] ||= ->(req) { req.path.exclude? 'rails/active_storage' } get '(*slug)', resource_options end end