instance method
build_named_route_call
Ruby on Rails 2.2.3
Since v2.2.3 Last seen in v2.3.18 PrivateAvailable in: v2.2.3 v2.3.18
Signature
build_named_route_call(records, namespace, inflection, options = {})
No documentation comment.
Parameters
-
recordsreq -
namespacereq -
inflectionreq -
optionsopt = {}
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
Defined in actionpack/lib/action_controller/polymorphic_routes.rb line 143
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::PolymorphicRoutes