質問するログイン新規登録

回答編集履歴

1

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

2019/07/02 08:44

投稿

rhiroe
rhiroe

スコア2352

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