回答編集履歴

1

わかりやすいようにサンプルコードを追記

2019/07/02 08:44

投稿

rhiroe
rhiroe

スコア2349

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
+ > ```