Scaffold Rails中的外键下拉3次观看

时间:2011-04-23 19:02:00

标签: ruby-on-rails ruby ruby-on-rails-3 associations

我使用带有Rails 3的脚手架创建了2个模型。模型是位置和作业,每个作业都有一个位置。

我在脚手架生成代码中创建了所需的引用调用,但是当我查看视图以创建新作业时,我看到的只是一个文本框,我应该添加location_id。

如何才能将其作为下拉列表而不是更好的用户体验?

1 个答案:

答案 0 :(得分:15)

想象一下,每个位置都有title

<%= f.collection_select :location_id, Location.all, :id, :title %>

API:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select