とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

Railsのcollection_selectのhtml_options

collection_selectの表示がデフォルトでは1行なので複数行表示したいと感じたのだが手持ちの本では

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})

と書かれているだけでよく分からん。


とりあえずぐぐって見るけどそもそもhtmlのselectタグが良く分かっていないのでそちらから調べる。
そしてhtml_optionsでsizeを指定すればいいことが判明。
html_optionsに"size" => "10"とすればOK。


つまり

collection_select(object, method, collection, value_method, text_method, {}, {"size" => "10"})

とすればいいらしい。