2017-04-26 21 views
0

私は列挙型の期間列を持つ以下のレートモデルを持っています。Rails列挙型テキスト

class Rate < ApplicationRecord 

enum duration: [ :thirtyminutes, :sixtyminutes ] 
end 

新しいレートを作成するフォームには、列挙型キーを表示する選択フィールドがあります。

<%= r.select :duration, options_for_select(Rate.durations.keys) %> 

オプションは 'thirtyminutes'と 'sixtyminutes'と表示されます。

私の質問は、代わりにユーザーの「30分」と「60分」を表示するにはどうすればいいですか?

ありがとうございます。

+0

'rate_types'は' duration'列挙体と何が関係していますか? –

+0

申し訳ありませんが、間違ったフォームフィールドが編集されました。 – Escorto

答えて

0

私はそれをテストすることはできませんが、正しい方向にあなたを導くことができるかどうかは分かりません。

<%= r.select :duration, options_for_select('30 Minutes' => Rate.durations[0], '60 Minutes' => Rate.durations[1]) %>