Ruby on Rails 5.2 - ActionDispatch::Routing::Mapper

क्लास एक्शनडाइपेच :: रूटिंग :: मैपर




ruby

क्लास एक्शनडाइपेच :: रूटिंग :: मैपर

जनक:
Object
शामिल मॉड्यूल:
ActionDispatch::Routing::Mapper::Base , ActionDispatch::Routing::Mapper::HttpHelpers , ActionDispatch::Routing::Redirection , ActionDispatch::Routing::Mapper::Scoping ActionDispatch::Routing::Mapper::Concerns , ActionDispatch::Routing::Mapper::Concerns ActionDispatch::Routing::Mapper::Resources , ActionDispatch::Routing::Mapper::Resources , ActionDispatch::Routing::Mapper::CustomUrls

स्थिरांक

URL_OPTIONS

पब्लिक क्लास के तरीके

normalize_name (नाम) स्रोत दिखाएं
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 397
def self.normalize_name(name)
  normalize_path(name)[1..-1].tr("/", "_")
end
normalize_path (पथ) दिखाएँ स्रोत
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 391
def self.normalize_path(path)
  path = Journey::Router::Utils.normalize_path(path)
  path.gsub!(%r{/(\(+)/?}, '\1/') unless path =~ %r{^/(\(+[^)]+\)){1,}$}
  path
end

इनवॉइस जर्नी :: राउटर :: Utils.normalize_path और सुनिश्चित करें कि (: लोकेल) / (लोकेल) के बजाय (: लोकेल) बन जाता है। मूल मामलों को छोड़कर, जहां बाद वाला सही है।