Scaffold Rails 3 视图中的外键下拉列表
Posted
技术标签:
【中文标题】Scaffold Rails 3 视图中的外键下拉列表【英文标题】:Foreign Key Dropdown in Scaffold Rails 3 Views 【发布时间】:2011-08-11 14:19:19 【问题描述】:我使用带有 Rails 3 的脚手架创建了 2 个模型。这些模型是 Locations 和 Jobs,每个作业都有一个位置。
我在脚手架生成代码中创建了所需的引用调用,但是当我查看视图以创建新作业时,我看到的只是一个文本框,我应该在其中添加 location_id。
我怎样才能让它成为一个下拉菜单以获得更好的用户体验?
【问题讨论】:
Rails: Scaffold to automatically do one-to-many relationship 的副本您想要的行为将来自第三方。 【参考方案1】:想象一下,每个位置都有title
<%= f.collection_select :location_id, Location.all, :id, :title %>
API:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
【讨论】:
我认为这应该是:location_id
否则你会得到一个 undefined local variable or method
错误。以上是关于Scaffold Rails 3 视图中的外键下拉列表的主要内容,如果未能解决你的问题,请参考以下文章