-1

我的问题是,我有一个名为 gas_stations 的 postgres 数据库,并且只有一个名为 name 的字段,我需要表单显示表中组合框中的所有数据。还有一个选项应该出现“新站”,而我不知道该怎么做

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 回答