Spec-Zone.ru › Ruby on Rails 6.1

модуль Arel

Константы

VERSION

Методы публичного класса

sql(raw_sql) Показать исходный код
# File activerecord/lib/arel.rb, line 37
def self.sql(raw_sql)
  Arel::Nodes::SqlLiteral.new raw_sql
end

Оборачивает известную безопасную строку SQL для передачи методам запроса, например:

Post.order(Arel.sql("length(title)")).last

Следует проявлять особую осторожность, чтобы избежать уязвимостей SQL-инъекции. Этот метод не следует использовать с небезопасными значениями, такими как параметры запроса или атрибуты модели.

© 2004–2020 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API