这是我的第一篇文章,对于重复前面的问题,我深表歉意。但是我是Rails的新手,需要比我更富有经验的人提供帮助。我试图获得一个选择框来选择数据库记录。
我的表格显示为:
我尝试添加 ,params [:source]
以及其他一些不包含选择框选项的方法。有人可以指导我有关选择我当前记录的缺失之处。可根据要求提供任何信息。我正在Mac OS上使用当前版本的Rails。谢谢
答案 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]})) %>
希望有帮助!