У меня есть модель под названием Event. Событие has_and_belongs_to_many :event_sub_categories
и подкатегория EventSubCategory has_and_belongs_to_many :events
. У меня есть следующее действие:
def index
@events = Event.where(begins_at: DateTime.now.beginning_of_day..1.week.from_now).group_by{|e| e.begins_at.beginning_of_day}.to_a.to_json
render json: @events
end
Действие возвращает данные именно так, как нужно, за исключением одной проблемы: у него нет подкатегорий. Мне нужно, чтобы json содержал подкатегории. Я попытался сделать следующий сериализатор ActiveModel:
class EventSerializer < ActiveModel::Serializer
attributes :id, :name, :event_sub_categories
end
но приведенный выше сериализатор вообще не меняет json. Как я могу это исправить?
subcategories
и как они связаны сevents
? - person Uzbekjon   schedule 20.04.2016