У меня есть модель Location
, которую я визуализирую в формате json с помощью Rabl. Мой index.json.rabl выглядит таким образом:Возвращаемое количество детей в json.rabl
object false
collection @locations
attributes :id, :name, :address, :rating
: рейтинг представляет собой целое число вычисляется из записей в Rating
модели (Location
has_many
Rating
, Rating
belongs_to
Location
). Но теперь я хотел бы получить также в файле Rabl номер строки модели Rating
, используемой для расчета этого значения.
Я пробовал:
child :ratings do
attributes :count
end
и
node(:ratings_count) { |m| @ratings.count }
Но очевидно, что это не работает ... Может кто-нибудь мне помочь там?
Спасибо!
У вас есть счетчик атрибутов в рейтинге модели? Я уверен, что ребенок (: YOUR_HAS_MANY_ASSOC) {attributes: YOUR_ATTRIBUTE} работает правильно. – Bigxiang
Вы имеете в виду, что мне нужно вручную добавить атрибут count в Rating? Не могу ли я как-то использовать .count в коллекции рейтингов местоположения? Благодаря ! – jbihan
Вы имеете в виду, что хотите использовать ratings.count в rabl? – Bigxiang