Spec-Zone.ru › Ruby on Rails 7.0

модуль Arel

Константы

VERSION

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

sql(raw_sql) Показать исходный код
# 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.

Spec-Zone.ru

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