我正在使用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
的当前数据。来自Angular的
{{customer_template.field_type_id}}
返回了正确的数据,但它是一个字符串。当我尝试将其转换为整数,如{{customer_template.field_type_id}}.to_i
,结果为0。我还尝试将其传递给变量并进行转换,但结果相同。我还尝试了
{{parseInt(customer_template.field_type_id)}}
,在我的angularjs中使用了$scope.parseInt = parseInt
,但没有成功。这就是我的问题,如下所示。 我必须有1个复选框、2个下拉框(是/否)和2个文本框,请帮我解决这个问题吧!我在AngularJS方面很菜鸟。我的唯一问题是值,我将其放在
options_from_collection_for_select
中。如果我可以放一个整数,它就可以工作。