В моей модели есть область действия:
scope :default_template, ->(template_type) { find_by(is_default: true, template_type: template_type) }
Я использую find_by
, но проблема заключается в том, что при отсутствии записи результатом области является пустой массив вместо nil
.
EmailTemplate.default_template('blahblah') # => []
Может кто-нибудь объяснить, почему?