instance method build_named_route_call

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v2.3.18 Private

Available in: v2.2.3 v2.3.18

Signature

build_named_route_call(records, inflection, options = {})

No documentation comment.

Parameters

records req
inflection req
options opt = {}
Source
# File actionpack/lib/action_controller/polymorphic_routes.rb, line 154
      def build_named_route_call(records, 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__("plural_class_name", parent).singularize
              string << "_"
            end
          end
        end

        if record.is_a?(Symbol) || record.is_a?(String)
          route << "#{record}_"
        else
          route << RecordIdentifier.__send__("plural_class_name", record)
          route = route.singularize if inflection == :singular
          route << "_"
        end

        action_prefix(options) + route + routing_type(options).to_s
      end

Defined in actionpack/lib/action_controller/polymorphic_routes.rb line 154 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionController::PolymorphicRoutes

Type at least 2 characters to search.

↑↓ navigate · open · esc close