我们说我有一个名为Teachers的数据库表。表中的每一行都有一个name属性,我想在webapp中显示一个下拉菜单,显示数据库中教师的所有名称。我怎样才能做到这一点?我得到了如何显示常规下拉菜单,但我不知道如何根据数据库显示一个。
答案 0 :(得分:1)
在你的控制器中,你会得到老师:
@teachers = Teacher.all
然后在您的视图中,您可以使用以下内容显示它们:
select("teacher", "name", @teachers.collect {|p| [ p.name, p.id ] }, { include_blank: true })