Я использую вложенную форму и AngularJS, и у меня это есть на моем коде.Как преобразование значения AngularJS в целое число?
#app/view/customer_templates/edit.html.erb
<%= f.simple_fields_for :customer_template, @customer.customer_template.build, child_index: '{{$index}}' do |t| %>
<%= t.select :field_type_id, options_from_collection_for_select(FieldType.all, :id, :name, '{{customer_template.field_type_id}}') %>
<% end %>
Мой выбор работает, но не получает текущие данные field_type_id
.
{{customer_template.field_type_id}}
с углового, возвращает правильные данные, но это строка, когда я попытался преобразовать это целое как {{customer_template.field_type_id}}.to_i
, результат . Я также попытался передать это переменной и преобразовал ее, но я получаю такой же результат.
Я также пробовал это {{parseInt(customer_template.field_type_id)}}
, а в моем angularjs $scope.parseInt = parseInt
, но не повезло.
Это моя проблема, ниже.
я должен иметь 1-Checkbox, 2-раскрывающимся (Да/Нет), и 2-Textbox, вы можете помочь мне с этим? Я - нуб в AngularJS. Моя единственная проблема - это значение, я поставлю внутри options_from_collection_for_select
. Если я могу поместить целое число, он работает.
Пожалуйста, покажите нам статический HTML, не рубин шаблон. Это важно, чтобы увидеть структуру данных. Откуда берутся данные? – Girafa