回答編集履歴
1
わかりやすいようにサンプルコードを追記
answer
CHANGED
|
@@ -1,2 +1,16 @@
|
|
|
1
1
|
`ActionView::Helpers::FormOptionsHelper#options_for_select`を使い、
|
|
2
|
-
配列にクラスを持たせればできます。
|
|
2
|
+
配列にクラスを持たせればできます。
|
|
3
|
+
|
|
4
|
+
以下APIdockより抜粋
|
|
5
|
+
|
|
6
|
+
> You can optionally provide HTML attributes as the last element of the array.
|
|
7
|
+
> ```ruby
|
|
8
|
+
options_for_select([ "Denmark", ["USA", {class: 'bold'}], "Sweden" ], ["USA", "Sweden"])
|
|
9
|
+
# => <option value="Denmark">Denmark</option>
|
|
10
|
+
# => <option value="USA" class="bold" selected="selected">USA</option>
|
|
11
|
+
# => <option value="Sweden" selected="selected">Sweden</option>
|
|
12
|
+
>
|
|
13
|
+
options_for_select([["Dollar", "$", {class: "bold"}], ["Kroner", "DKK", {onclick: "alert('HI');"}]])
|
|
14
|
+
# => <option value="$" class="bold">Dollar</option>
|
|
15
|
+
# => <option value="DKK" onclick="alert('HI');">Kroner</option>
|
|
16
|
+
> ```
|