0
私はassociado
のリストを持っており、eh_proprietario
がtrue
を返すものだけを選択したいと思います。私はputs "#{e.eh_proprietario}"
を追加する場合、私はそれが2つのインスタンスのためにtrueを返し見ることができますこのマップが機能しないのはなぜですか?
@possiveis_associados = associados.map { |e| e if e.eh_proprietario}
が、私はこのコレクションを使用しようとすると@possiveis_associados
がnilであるので、私の見解では、私はエラーを取得:これがマッピングです。
<%= m.select :associado_id , options_from_collection_for_select(@possiveis_associados, :id, :razao_social), {include_blank: false}, {class: 'form-control'}%>
私はここで間違っていますか?
を試してみて否定して使用することを選択することはできますか? '.select(&:! eh_proprietario)'のように? – Tuma
そのために 'reject'を使います。 'associados.reject(&:eh_proprietario)' – Ursus