Rails从数据库填充SELECT选项

时间:2013-02-05 21:55:24

标签: ruby-on-rails html-select

我觉得这是基本的,但无法在任何地方找到细节。

我有一个通过生成脚手架创建的基本应用程序。

已经内置了输入数据的表单。我在表单中有一个SELECT(下拉)框。我希望能够从数据库中提取此选择框中的OPTIONS。理想情况下,最终用户可以添加和编辑这些选项。

我不知道如何将我的表单中的SELECT字段链接到OPTIONS将被存储的位置。

就某些术语而言,有人能指出我正确的方向吗?我空白了。我觉得这一定是常见的事情。

1 个答案:

答案 0 :(得分:19)

正如ByScripts的链接所包含的,这里是适用于我的脚本(适用于时间不奢侈的脚本):

<%= collection_select(:lang_id, 0, Language.all, :id, :name) %>

其中Language是一个名为'name'的列和一个自动分配的列id; :lang_id是元素的名称,0是页面加载时的默认选定索引。