Таблицы базы данных, первая таблица содержит теги (id, name), вторая таблица содержит отношение между элементами и тегами.Как создать ActionController для получения элементов со списком тегов
tags
id name
1 TagA
2 TagB
3 TagC
tags_items
item_id tag_id
1 1
1 2
1 3
2 1
2 3
Активные reocrds:
class Tag < ActiveRecord::Base
has_many :tags_itemses
validates_presence_of :name
validates_length_of :name, :maximum => 15
end
class TagsItems < ActiveRecord::Base
has_many :tags
end
В моем контроллере я есть индексный метод:
def index
items = TagItems.all.includes(:tags)
render json: items,
status: 200
end
Как контроллер должен выглядит как получить следующие JSON?
[{item_id :1, tags: [{id:1, name: TagA}, {id:2, name: TagB}, {id:3, name: TagC}]},
{item_id :2, tags: [{id:1, name: TagA}, {id:3, name: TagC}]}]
Какой код вы уже пытались создать json? –