Мне нужно использовать камень aws-sdk-comprehend
в моей модели Metric
, но я не уверен, что это нормально (в соответствии с соглашением о рельсах) для создания экземпляров вне класса, например:
comprehend = Aws::Comprehend::Client.new
class Metric < ApplicationRecord
def key_phrases
# Use comprehend object here.
end
end
Есть ли эмпирическое правило в отношении этой ситуации? Я не хочу создавать экземпляр в key_phrases, потому что он будет создаваться каждый раз, когда я его вызываю.