私はこのような行があります:私はstates.map
コレクションから値を除外したいRuby on Railsのcollection.mapからオプションを除外しますか?
<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] }, :include_blank => 'Please select'%>
を。私はこれが働くだろうと思ったが、それはしていません:
<%= f.input :state_id, :input_html => {:value => (policy_address.state.name rescue nil)}, :required => true, :collection => states.map {|s| [ s.name, s.id] unless s.name == "excluded_state" }, :include_blank => 'Please select'%>
私はunless s.name == "excluded_state
に入れ、しかし、再び、それは働いていない:私は間違っ
何をしているのですか?
ありがとうございました!完璧に働いた – Ryan
これは私が必要とするものです。ありがとう –
'states.map {| s | [s.name、s.id] if s.name == "excluded_state"} .compact' –