У меня есть приложение Ruby on Rails под управлением Angular 7+. В моем компоненте у меня есть массив, который выглядит следующим образом:
public valuesArray = [
{name: 'String 1', code: 'string_1'},
{name: 'String 2', code: 'string_2'}
]
А затем в моей HTML-части моего компонента:
<div formArrayName="values_array" *ngFor="let option of valuesArray; let i = index">
<label class='control-label'>
<input type="checkbox" [formControlName]='i' value={{option.code}} > {{option.name}}
</label>
</div>
Даже если я установил значение ""как строка - когда он попадает в контроллер rails, он воспринимается как логическое значение, независимо от того, проверено оно или нет. как я могу заставить его пройти через строковое значение?