我在创建自定义创建方法时遇到问题。
我正在使用Projects模型和项目控制器。添加新项目后,它会重定向到该项目的显示页面。这就是问题所在。我有一个按钮来调用clone_project方法,因为我需要使用所选项目中的数据和空名称字段创建新项目。所以,我创建了路线:
resources :projects do
get 'clone/:id', action: 'clone_project', on: :collection
end
和使用表单部分的视图页面。有了这个,我只是编辑现有的项目,因为我似乎没有像在create action中那样使用post方法使用表单。
答案 0 :(得分:0)
使用现有的project
渲染表单部分,您可以尝试使用以下内容:
new_project = existing_roject.dup
new_project.title = ""
然后使用此对象呈现表单