我使用脚手架和Rails 3创建了2个模型。模型是位置和作业,每个作业都有一个位置。脚手架导轨中的外键下拉3视图
我在脚手架生成代码中创建了所需的引用调用,但是当我查看创建新作业的视图时,我所看到的只是一个文本框,我应该添加location_id。
我怎样才能让这是一个下拉式,而不是更好的用户体验?
我使用脚手架和Rails 3创建了2个模型。模型是位置和作业,每个作业都有一个位置。脚手架导轨中的外键下拉3视图
我在脚手架生成代码中创建了所需的引用调用,但是当我查看创建新作业的视图时,我所看到的只是一个文本框,我应该添加location_id。
我怎样才能让这是一个下拉式,而不是更好的用户体验?
想象一下,你已经得到了title
每个位置
<%= f.collection_select :location_id, Location.all, :id, :title %>
API:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
我认为这应该是':location_id',否则你会得到一个'未定义的局部变量或方法'错误。 – user000001 2014-10-15 09:32:36
的副本[扶手:脚手架自动完成一个一对多的关系(HTTP://计算器.com/questions/502119/rails-scaffold-to-automatically-do-one-to-many-relationship)你想要的行为将来自第三方。 – givanse 2013-12-08 17:34:33