instance method
sanitize_limit
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v8.0.4Signature
sanitize_limit(limit)
Sanitizes the given LIMIT parameter in order to prevent SQL injection.
limit may be anything that can evaluate to a string via #to_s. It should look like an integer, or a comma-delimited list of integers.
Returns the sanitized limit parameter, either as an integer, or as a string which contains a comma-delimited list of integers.
Parameters
-
limitreq
Source
# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 280
def sanitize_limit(limit)
if limit.to_s =~ /,/
limit.to_s.split(',').map{ |i| i.to_i }.join(',')
else
limit.to_i
end
end
Defined in activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb line 280
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::DatabaseStatements