method
build_named_route_call
v2.1.0 -
Show latest stable
- Class:
ActionController::PolymorphicRoutes
build_named_route_call(records, namespace, inflection, options = {})private
No documentation available.
# File actionpack/lib/action_controller/polymorphic_routes.rb, line 133
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|
string << "#{RecordIdentifier.send!("singular_class_name", parent)}_"
end
end
route << "#{RecordIdentifier.send!("#{inflection}_class_name", record)}_"
action_prefix(options) + namespace + route + routing_type(options).to_s
end