Итак, у меня есть следующая ассоциация, но я не могу понять, как создать эти записи в API
class Website < ActiveRecord::Base
has_many :specs
has_many :ads, :through => :specs
end
class Ad < ActiveRecord::Base
has_many :specs
has_many :websites, :through => :specs
end
class Spec < ActiveRecord::Base
belongs_to :website
belongs_to :ad
end
Теперь вопрос в том, как бы я создал это в API.и я хочу убедиться, что при создании отношения присоединения будет отображаться каждый веб-сайт с рекламой, принадлежащей ему.на другой странице: объявления и все веб-сайты под этим объявлением.
Пример
{
"websites": [
{
"website": {
"id": 1414,
"name": "google.com"
},
"ads": [
{
"id": 31751,
"title": "amazon"
}, {
"id": 4543,
"title": "hulu"
}]
и объявления:
{
"Ads": [
{
"ad": {
"id": 1414,
"name": "abc"
},
"websites": [
{
"id": 56,
"name": "data.com"
}, {
"id": 23,
"title": "fb.com"
}
Хорошая новость заключается в том, что я могу показатьданные в этом формате, но часть, в которой я не уверен, состоит в том, как вставить данные в базу данных, чтобы таблица спецификаций могла иметь данные об обеих таблицах.