我正在开发一个具有如下定义的嵌套资源的 Rails 项目。
resources :projects do
resources :entries
end
对于entries#new
表单,我想将project_id
路径中的硬编码为条目视图目录中projects/project_id/entries/new
的project_id
字段。form_for
当我写:
= f.label :project_id
%br
= f.select :project_id, @project
我收到以下错误:
undefined method `empty?' for #<Project:0x007fa9adc06120>
任何想法如何将@project 作为该字段发送到表单而不会出现 f.select 错误?我相信 f.select 需要一个集合,所以它不喜欢我只给它一个对象作为它的第二个参数。
谢谢你的帮助!