formToRackParams(form: HTMLFormElement | FormData): Object
转换 a <Form>使用与 马克。 。 。 .
这主要是为了测试JavaScript组件,这些组件生成HTML格式,提交至Rails.
<form>
<input type="hidden" name="foo[bar][][id]" value="1" />
<input type="hidden" name="foo[bar][][id]" value="2" />
</form>
import formToRackParams from '@citizensadvice/form-to-rack-params';
const form = document.querySelector('form');
formToRakeParams(form);
/* =>
foo: {
bar: [
{ id: '1' },
{ id: '2' },
],
}
*/