【发布时间】:2011-05-06 13:39:53
【问题描述】:
我有一个包含许多任务的项目模型。
在 /tasks/new 视图中,我有一个选择标签,允许我为新任务选择项目:
<%= f.label :project_id %>
<%= f.select(:project_id, options_from_collection_for_select(@projects, "id", "name")) %><br />
这是在 _form.html.erb 部分中,它也被编辑(tasks/8/edit)调用。
但是,在编辑中,我得到“你没有预料到它有一个 nil 对象!”错误。
我认为这是因为 f.select 没有从 Projects 模型中调用先前选择的项目。
有没有办法从 _form.html.erb 进行调用?
非常感谢。
【问题讨论】:
标签: ruby-on-rails forms select