<%= select :used_car, :car_make_id, @all_makes.map { |m| [m.title, m.name] }, {:include_blank => true,:prompt=>"Select Make"}%>
<%= select :used_car, :car_model_id, [], {:include_blank => true,:prompt=>"Select Model")}, size: 10, :class=>"form-control select"%>
汽车模型列表根据汽车选择进行更新 问题是当我选择汽车制造时,汽车模型的提示删除和第一个选项来
我如何解决它?
答案 0 :(得分:0)
这是文档。
http://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-select
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select
请尝试使用f.select :car_model_id, ...
。另请尝试将nil
用于choices
,或[[]]
用于choices
。
但首先,你在这一行中有一个额外的迷路括号')':
&lt;%= select:used_car,:car_model_id,[],{:include_blank =&gt; true,:prompt =&gt;“选择模型”)}
您必须删除该括号。它没有任何意义。