请帮我解决与collection_select相关的问题。
当我使用以下代码时:
collection_select(:service, :carmake_id, Carmake.all, :id, :name, include_blank: 'Any')
HTML 是:
<select id="service_carmake_id" name="service[carmake_id]">
<option value="">Any</option>
<option value="12">Audi</option>
<option value="16">Porsche</option>
<option value="17">VW</option>
</select>
但是我需要在"任何"选项中使用value="0",这种情况是否可行?
更新:
select(:service, :carmake_id, [['Any', 0]] + Carmake.all.collect { |p| [p.name, p.id]})
你帮了我很多,但是有铁路吗?或者我理解错了什么?
[0, 'Any']
会怎样? - Mike Szyndel