0
我有一個associado
的列表,我只想選擇其中的eh_proprietario
返回true
。這是映射:這張地圖爲什麼不起作用?
@possiveis_associados = associados.map { |e| e if e.eh_proprietario}
如果我添加一個puts "#{e.eh_proprietario}"
我可以看到它的兩個實例返回true,但在我看來,當我嘗試使用此集合,我得到一個錯誤,因爲@possiveis_associados
爲零。
<%= m.select :associado_id , options_from_collection_for_select(@possiveis_associados, :id, :razao_social), {include_blank: false}, {class: 'form-control'}%>
我在做什麼錯在這裏?
可以選擇用否定使用嗎?像'.select(&:!eh_proprietario)'? – Tuma
使用'拒絕'。 'associados.reject(&:eh_proprietario)' – Ursus