Я использую RoR в течение последних двух недель, и я не уверен, куда поместить кусок логики.
У меня есть две модели: Site
и Post
. Модель Post
имеет много связей с другими моделями, которые представляют все виды метрик, например: InteractionMetrics
. Метрики взаимодействия рассчитываются после сохранения сообщения, и для фактического сбора данных я использую сторонний сервис. Я создал оболочку API (SDK) для взаимодействия со сторонним сервисом, и в InteractionMetrics
у меня есть:
class InteractionMetrics < ApplicationRecord
def gather_interactions
client = XxxApi.new <url_of_post>
data = client.get_interactions
# Save data here
end
end
Теперь я не уверен, что это правильное местопоставить эту логику, и если это не так, где я должен поставить ее вместо этого?
Кстати, я знаю, что я не должен задавать более одного вопроса, но я не уверен, как получить сообщениечто this
принадлежит.