Задать вопрос
lavezzi1
@lavezzi1

Как вывести сумму значений колонок из таблицы?

Здравствуйте.
Допустим, у нас такая схема:
users (has_many posts)
posts(belongs_to users)
---pages (допустим)

Нужно в статистику вывести сколько у конкретного пользователя страниц во всех его posts. Как осуществить?
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
User.find(params[:user_id]).posts.sum(:pages)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
premas
@premas
Full-stack web-developer
pages это что? Если количество страниц для поста, то:
Post.where(user_id: params[:user_id]).sum(:pages)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы