包括空白:true在选择轨道中不起作用

时间:2017-05-28 20:20:41

标签: ruby-on-rails

<%= 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"%>      

汽车模型列表根据汽车选择进行更新 问题是当我选择汽车制造时,汽车模型的提示删除和第一个选项来

我如何解决它?

1 个答案:

答案 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;“选择模型”}

您必须删除该括号。它没有任何意义。