Rails默认选择值

时间:2018-07-25 03:21:27

标签: ruby-on-rails select selected

这是我的第一篇文章,对于重复前面的问题,我深表歉意。但是我是Rails的新手,需要比我更富有经验的人提供帮助。我试图获得一个选择框来选择数据库记录。

我的表格显示为:

我尝试添加 ,params [:source]

以及其他一些不包含选择框选项的方法。有人可以指导我有关选择我当前记录的缺失之处。可根据要求提供任何信息。我正在Mac OS上使用当前版本的Rails。谢谢

1 个答案:

答案 0 :(得分:-1)

按照帖子中提到的描述:

我正试图获得一个选择框来选择数据库记录。

但是您要在select的选项中传递语句值

<%= form.select(:source, options_for_select([['Thumbstack', 'Thumbstack'], ['Teacher', 'Teacher'], ['Google', 'Google'], ['Other', 'Other']])) %>

您需要将以上一项更改为以下所述:

<%= form.select(:source, options_for_select(ModelName.all.map {|h| [h.id, h.column_name]})) %>

希望有帮助!