У меня есть 3 моделиЛучший способ передать 3 модели
User, Subscription, Plan
User has_one Subscription
Subscription belongs_to Plan, and belongs_to user
Plan has_one Subscription
План колонн: name, sku, active, price
Как я могу передать эти атрибуты в моей модели пользователя, так что я могу сделать что-то вроде: current_user.plan_name, current_user.plan_sku
и т.д.
На данный момент я делегировал весь план
delegate :plan, to: :subscription
И я могу выполнить это:
current_user.plan.name
Нужно ли создавать эти методы (def plan_name plan.name end
и т. Д.) В моей модели пользователя? Или я должен создать их в модели подписки и делегировать их?