0

私はこのような配列を持っています:

@array = [[1, a], [2, b], [3, c] ............]

ビューにドロップダウンを作成したい

f.select 

ドロップダウンには数字のみを含める必要があります。つまり、[1, 2, 3, ....]

f.select数字とビューのみでドロップダウンを作成するにはどうすればよいですか?

4

2 に答える 2

1

このようなものが機能します:

@array.collect{|x| x[0]}
于 2012-07-12T22:46:14.870 に答える
0

使用するだけです。実装は非常に簡単です。

select(:person、:city_id、[['Lisbon'、1]、['Madrid'、2]、...])

また

f.select(:city_id、[['Lisbon'、1]、['Madrid'、2]、...])

3番目のパラメーターであるoptions配列は、options_for_selectに渡すのと同じ種類の引数であることに注意してください。ここでの利点の1つは、ユーザーがすでに正しい都市を持っている場合に、正しい都市を事前に選択することを心配する必要がないことです。Railsは、@person.city_id属性から読み取ることでこれを行います。

于 2012-12-18T09:06:38.887 に答える