Сохранение выбранного элемента в формах переключателей в виде целого числа с использованием углового

Я создаю веб-сайт с формами, использующими Angular на frontend и Rails на backend. Когда пользователь выбирает элемент в radiobutton questions, я хотел бы сохранить ответ для выбранного элемента как целое число не строка. Мой код для этого в настоящее время сохраняет ответ в виде строки.

Код для просмотра вопроса с переключателем:

<div class="content-block vertical-offset--small">
    <label class="radio-control" ng-repeat="value in field.values" style="display:block;">
          <input type="radio" id="{{field.id}}" name="field.id"
                 ng-model="formData[field.id]"
                 value="value.id" ng-blur="realtimeSave()">{{value.title}}
           <div class="control-indicator"></div>
    </label>
</div>

Данные, которые я использую:

{
"field": {
        "id": "2_4_requested_action",
        "title": "4. Requested Action",
        "type": "radio",
        "validations": {
                "required": true,
                "min_length": 2
        },
        "size": {
                "width": 100,
                "height": 2
        },
        "values": [
                {
                        "id": 0,
                        "title": "a"
                },
                {
                        "id": 1,
                        "title": "b"
                },
                {
                        "id": 2,
                        "title": "c"
                },
                {
                        "id": 3,
                        "title": "d"
                }
        ]
}
}

Если я выберу первый пункт, он сохранит ответ как {«2_4_requested_action»: «0»}. Я хочу сохранить ответ в целочисленном виде, например: {«2_4_requested_action»: 0}.

Я знаю, что мне нужно сделать что-то с атрибутом «value» во входных данных, но я не на 100% уверен, что я должен сделать.

1 ответ