модуль Arel
Константы
- VERSION
Методы публичного класса
# File activerecord/lib/arel.rb, line 38 def self.sql(raw_sql) Arel::Nodes::SqlLiteral.new raw_sql end
Оборачивает известную безопасную строку SQL для передачи методам запроса, например:
Post.order(Arel.sql("REPLACE(title, 'misc', 'zzzz') asc")).pluck(:id)
Следует проявлять особую осторожность, чтобы избежать уязвимостей SQL-инъекций. Этот метод не следует использовать с небезопасными значениями, такими как параметры запроса или атрибуты модели.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.