0

私は2つのヘルパーを持っています:

all_currencies(Money::Currency.table)
all_currencies_values(Money::Currency.table)

各ヘルパーは異なる値を持つ配列です:

ヘルパー 1:

["ZWN, Zimbabwean Dollar, $", "ZWR, Zimbabwean Dollar, $"]

ヘルパー 2:

["ZWN", "ZWR"]

選択フィールドの値属性で 2 番目のヘルパーを指定する必要があります。私はこれを試しました:

<%= select_tag "currency", all_currencies_values(Money::Currency.table)), options_for_select(all_currencies(Money::Currency.table), :prompt => "Select currency" %>

しかし、選択フィールドのテキストと値の両方で同じ結果が得られます。

all_currencies_values(Money::Currency.table)ヘルパー 2を選択フィールド値に追加し、ヘルパー 1 を選択フィールド テキストに追加するにはどうすればよいですか?

ありがとう!

4

1 に答える 1