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