を使用して、フォームに入力する選択ボックスの最小幅を指定する必要がありますform_for(@project)
。
が<%= f.select(:category, "", html_options{:size => 30} ) %>
ありますが、ActionControllerでSyntaxErrorが発生しています。
何か案は?
を使用して、フォームに入力する選択ボックスの最小幅を指定する必要がありますform_for(@project)
。
が<%= f.select(:category, "", html_options{:size => 30} ) %>
ありますが、ActionControllerでSyntaxErrorが発生しています。
何か案は?
select
ヘルパーは4つのパラメーターを取ります。生成されるHTMLタグに属性を追加する場合は、4番目のパラメーターで提供されます。あなたはこのようなことをしたいと思うでしょう:
<%= f.select(:category, "", {}, {:size => 30}) %>
Rails APIに表示されるhtml_options
名前は、Railsが生成するタグにそれらのハッシュ値を適用するためにRailsが使用する内部パラメーター名です。ハッシュを提供するだけです。
また、size
選択ボックスのは幅や最小幅を設定せず、垂直方向に表示する要素の数を示します(例についてはこのjsFiddleを参照してください)。したがって、実際には次のようなものを探している可能性があります。
<%= f.select(:category, "", {}, {:style => "min-width: 100px;"}) %>