0

次のselect()フォーム ヘルパー メソッドがあります。

select("treatment", "frequency_unit", { "hour" => "hour", "day" => "day", "week" => "week", "month" => "month", "year" => "year" })

ヘルパーは一見ランダムに選択肢を整理しています...上にリストしたように、選択肢の順序を維持したいと思います。

どうすればそれを実現できますか?

上記のコードの出力は次のとおりです。

<select id="treatment_frequency_unit" name="treatment[frequency_unit]">
  <option value="month">month</option>
  <option value="week">week</option>
  <option value="hour">hour</option>
  <option value="day">day</option>
  <option value="year">year</option>
</select>
4

1 に答える 1

1

ハッシュの代わりに、配列を使用します

<%= select("treatment", "frequency_unit", %w{hour day week month year})%>
于 2010-07-21T21:43:49.757 に答える