Flowdock
method

build_named_route_call

Importance_0
v2.0.0 - 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 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
Register or log in to add new notes.