0

高レベルの概要:

現在、ビューにユーザー向けの複数のオプションを含むドロップダウン メニューがあります

<%= f.select :carrier, options_for_select([["Select One", ""], "T-mobile", "Sprint",       
"Virizon", "AT&T", "Tracphon", "U.S. Cellular", "Cricket"]), :class => 'genForm_dropBox' 
%>

キャリアを追加するコードを編集しなくても、すべてのキャリアをループしてドロップダウンに追加できるように、キャリア テーブルを作成してこれを動的に更新したいと思います。

コントローラーにメソッドがあります

def craft
        gateway_arry = Array.new
        @carriers = Carrier.all

        @carriers.each do |t|
            gateway_arry << t.gateway 
        end
    end

選択ドロップダウンのビューで、この gateway_arry 配列を繰り返し処理したいと思います。select dropdowns ruby​​ のビューでこれを行う方法はありますか? もしそうなら、それはどのように見えますか?

みんなありがとう

4

2 に答える 2

1

ということですか?

f.select :carrier,
         options_for_select([["Select One", ""],
                             *Carrier.all.map(&:gateway)]),
         :class => 'genForm_dropBox'
于 2013-07-12T01:18:08.860 に答える