Flowdock
method

build_named_route_call

Importance_0
v2.2.1 - Show latest stable - 0 notes - Class: ActionController::PolymorphicRoutes
build_named_route_call(records, namespace, inflection, options = {}) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File actionpack/lib/action_controller/polymorphic_routes.rb, line 143
      def build_named_route_call(records, namespace, inflection, options = {})
        unless records.is_a?(Array)
          record = extract_record(records)
          route  = ''
        else
          record = records.pop
          route = records.inject("") do |string, parent|
            if parent.is_a?(Symbol) || parent.is_a?(String)
              string << "#{parent}_"
            else
              string << "#{RecordIdentifier.__send__("singular_class_name", parent)}_"
            end
          end
        end

        if record.is_a?(Symbol) || record.is_a?(String)
          route << "#{record}_"
        else
          route << "#{RecordIdentifier.__send__("#{inflection}_class_name", record)}_"
        end

        action_prefix(options) + namespace + route + routing_type(options).to_s
      end
Register or log in to add new notes.