Spec-Zone.ru › Ruby on Rails 5.0

класс ActiveRecord::StatementInvalid

Родитель:
ActiveRecord::ActiveRecordError

Базовый класс для всех ошибок выполнения запросов к базе данных.

Оборачивает базовую ошибку базы данных как cause.

Общедоступные методы класса

new(message = nil, original_exception = nil) Показать исходный код
# File activerecord/lib/active_record/errors.rb, line 100
def initialize(message = nil, original_exception = nil)
  if original_exception
    ActiveSupport::Deprecation.warn("Passing #original_exception is deprecated and has no effect. "                                          "Exceptions will automatically capture the original exception.", caller)
  end

  super(message || $!.try(:message))
end
Вызывает метод базового класса

Общедоступные методы экземпляра

original_exception() Показать исходный код
# File activerecord/lib/active_record/errors.rb, line 109
def original_exception
  ActiveSupport::Deprecation.warn("#original_exception is deprecated. Use #cause instead.", caller)
  cause
end

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

Spec-Zone.ru

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