Я использую Angular Версию 9 в качестве внешнего интерфейса и Rails API как серверную часть. Проблема в том, что когда я создал POST-запрос к серверу, добавляются, наконец, дополнительные параметры с тем же именем. Таким образом, RAILS не обнаруживает значения внутри отправленного мной параметра.
Мой код:
this.httpClient.post('http://localhost:3000/accounts', {params: { 'account': {
name: this.accountForm.controls.name.value,
type: this.accountForm.controls.head_type.value.id,
group_id: this.accountForm.controls.group_id.value,
subgroup_id: this.accountForm.controls.subgroup_id.value,
openning_balance: this.accountForm.controls.openning_balance.value
}}).subscribe(
res => {},
error => {
this.notifier.notify('error', error.error || error.error.message);
}
);
И когда я получаю данные в консоли rails, отправляется дополнительный параметр.
{"params"=>{"account"=>{"name"=>"", "type"=>"Asset", "group_id"=>"", "subgroup_id"=>"", "openning_balance"=>""}}, "account"=>{}}
Спасибо за ваше драгоценное время.