-1

私の質問はこれです。私はgas_stationsというpostgresデータベースを持っていて、nameというフィールドしか持っていません。フォームがテーブルからコンボボックスのすべてのデータを表示する必要があります。また、オプションの1つが「新しいステーション」と表示されるはずですが、これを行う方法がわかりません

4

2 に答える 2

1

私はあなたがデータベースではなくテーブルについて話をしていると思います。これを行うには、次のようなGasStationというモデルを作成する必要があります。

class GasStation < ActiveRecord::Base
end

その後、次のようにビューにリストを作成できます。

select("gas_station", "name", GasStation.all.collect {|gs| [ gs.name, gs.id ] }, { :include_blank => true })

こちらのガイドを参照してください:http://guides.rubyonrails.org/getting_started.html

于 2012-07-27T17:42:16.067 に答える
0
select("form_name", "gas_station_id", GasStation.all.collect {|g| [ g.name, g.id ] }, { :include_blank => true })

このような何かがあなたを始めさせるはずです。もちろん、モデルなどを作成する必要があります...

方法がわからない場合は、簡単なチュートリアルを使用して Rails の基本を学習してください。

于 2012-07-27T17:42:34.400 に答える