我在创建自定义创建方法时遇到了问题。 我正在使用项目模型和项目控制器。添加新项目后,它将重定向到该项目显示页面。问题来了。我有一个调用clone_paroject方法的按钮,因为我需要使用所选项目中的数据和空名称字段创建新项目。因此,我创建了路线:
resources :projects do get 'clone/:id', action: 'clone_project', on: :collection end
以及使用表单部分的视图页面。有了这个,我只能编辑现有的项目,因为我似乎不知道如何在创建操作中使用带有post方法的表单。
而是使用现有的 project 你可以尝试一下:
project
new_project = existing_roject.dup new_project.title = ""
然后使用此对象呈现表单