selected is false or nil?

activerecordでbooleanの値はtrue/falseとして扱われますが、select_fieldでfalseを選択した場合に確認画面で空文字が表示される現象がありました。該当箇所の意図として```selected```は```true or false```ではなく、```nil or not nil```で問題ないと判断したためdiffのように修正しました。

また

```
    def collection_field_value(selected, choices, value_method, text_method, *options)
      return '' unless selected
      choices.detect {|c| c.send(value_method) == selected }.send(text_method)
    end
```

に関しても同様の意図であれば修正する必要があるかもしれません。