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