instance method
sanitize_limit
Ruby on Rails 7.2.3
Since v2.2.3 Last seen in v8.0.4Signature
sanitize_limit(limit)
Sanitizes the given LIMIT parameter in order to prevent SQL injection.
The limit may be anything that can evaluate to a string via #to_s. It should look like an integer, or an Arel SQL literal.
Returns Integer and Arel::Nodes::SqlLiteral limits as is.
Parameters
-
limitreq
Source
# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 495
def sanitize_limit(limit)
if limit.is_a?(Integer) || limit.is_a?(Arel::Nodes::SqlLiteral)
limit
else
Integer(limit)
end
end
Defined in activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb line 495
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::DatabaseStatements