Ruby on rails 为什么rails要创建和未定义选择选项?
view.erbRuby on rails 为什么rails要创建和未定义选择选项?,ruby-on-rails,ruby,select,angularjs,Ruby On Rails,Ruby,Select,Angularjs,view.erb <select ng-model="integration.connector_one"> <%=options_for_select(connectors, connectors[0])%> </select> 如何防止创建未定义的选项?选择的options\u的第二个参数是可选的selected参数,该参数可以是单个值,也可以是多个选择元素以及要选择的值数组。在本例中,它将查找值为Shopify和1的选项,并将其标记为选中的选项。因
<select ng-model="integration.connector_one">
<%=options_for_select(connectors, connectors[0])%>
</select>
如何防止创建未定义的选项?选择的
options\u的第二个参数是可选的selected
参数,该参数可以是单个值,也可以是多个选择元素以及要选择的值数组。在本例中,它将查找值为Shopify
和1
的选项,并将其标记为选中的选项。因为它没有找到Shopify
(作为一个值),所以得到的是未定义的元素
将连接器[0]
更改为连接器[0][1]
只传递第一个选项的值。没有任何区别。仍然有未定义的选项。另外,如果我省略了select参数,我仍然有未定义的选项;我刚刚在控制台中运行了这个,两种方法都很好地工作。页面上是否有可能插入此内容的JavaScript?是的。。我试着用angularJS。我删除了模型定义,它清除了它。。。我想我需要在角度上使用选项,而不是实际使用选项来选择
<select ng-model="integration.connector_one" class="ng-pristine ng-valid">
<option value="? undefined:undefined ?"></option>
<option value="1" selected="selected">Shopify</option>
<option value="8">Spreadsheet</option>
<option value="9">Pardot</option>
<option value="10">Spreadsheet</option>
<option value="11">Spreadsheet</option>
<option value="12">Pardot</option>
</select>
[["Shopify", 1], ["Spreadsheet", 8], ["Pardot", 9], ["Spreadsheet ", 10], ["Spreadsheet ", 11], ["Pardot", 12]]