method
build_named_route_call
build_named_route_call(records, namespace, inflection, options = {})
private
Hide source
# File actionpack/lib/action_controller/polymorphic_routes.rb, line 57 def build_named_route_call(records, namespace, inflection, options = {}) records = Array.new([extract_record(records)]) unless records.is_a?(Array) base_segment = "#{RecordIdentifier.send!("#{inflection}_class_name", records.pop)}_" method_root = records.reverse.inject(base_segment) do |string, name| segment = "#{RecordIdentifier.send!("singular_class_name", name)}_" segment << string end action_prefix(options) + namespace + method_root + routing_type(options) end


