1

を使用して、フォームに入力する選択ボックスの最小幅を指定する必要がありますform_for(@project)

<%= f.select(:category, "", html_options{:size => 30} ) %>ありますが、ActionControllerでSyntaxErrorが発生しています。

何か案は?

4

1 に答える 1

2

selectヘルパーは4つのパラメーターを取ります。生成されるHTMLタグに属性を追加する場合は、4番目のパラメーターで提供されます。あなたはこのようなことをしたいと思うでしょう:

<%= f.select(:category, "", {}, {:size => 30}) %>

Rails APIに表示されるhtml_options名前は、Railsが生成するタグにそれらのハッシュ値を適用するためにRailsが使用する内部パラメーター名です。ハッシュを提供するだけです。

また、size選択ボックスのは幅や最小幅を設定せず、垂直方向に表示する要素の数を示します(例についてはこのjsFiddleを参照してください)。したがって、実際には次のようなものを探している可能性があります。

<%= f.select(:category, "", {}, {:style => "min-width: 100px;"}) %>
于 2013-01-29T05:24:51.517 に答える