В настоящее время у меня есть приложение ReactJS, связывающееся с Rails 5 API.
В рамках этого приложение React отправляет один запрос JSON POST на api/v1/job
, чтобы создать новую запись задания. Этот запрос включает информацию о двух отношениях HABTM с инструментами и технологиями.
Job - has_and_belongs_to_many :technologies
Job - has_and_belongs_to_many :tools
Как мне обновить соответствующие таблицы соединений в моем контроллере rails с помощью идентификатора, связанного с заданиями, технологиями и инструментами?
Запрос выглядит следующим образом, где номера являются идентификаторами:
{
"job" : {
...
"technologies" : [ "1", "6", "9" ],
"tools" : [ "3", "5" ],
...
}
}
Стоит отметить, что запрос отправляется как POST-запрос axios с данными JSON, поэтому традиционные поля формы отсутствуют.
Я также могу успешно получить доступ к параметрам в моем контроллере, как, например, @technologies = params[job][technologies]
, я просто не уверен в следующем шаге для создания записи:)