rails应用程序中的动态下拉菜单?

时间:2017-07-03 23:54:48

标签: ruby-on-rails database drop-down-menu frontend

我们说我有一个名为Teachers的数据库表。表中的每一行都有一个name属性,我想在webapp中显示一个下拉菜单,显示数据库中教师的所有名称。我怎样才能做到这一点?我得到了如何显示常规下拉菜单,但我不知道如何根据数据库显示一个。

1 个答案:

答案 0 :(得分:1)

在你的控制器中,你会得到老师:

@teachers = Teacher.all

然后在您的视图中,您可以使用以下内容显示它们:

select("teacher", "name", @teachers.collect {|p| [ p.name, p.id ] }, { include_blank: true })