如何使用表单部分自定义创建方法?

时间:2014-09-02 12:02:17

标签: ruby-on-rails forms routes clone partial

我在创建自定义创建方法时遇到问题。
我正在使用Projects模型和项目控制器。添加新项目后,它会重定向到该项目的显示页面。这就是问题所在。我有一个按钮来调用clone_project方法,因为我需要使用所选项目中的数据和空名称字段创建新项目。所以,我创建了路线:

resources :projects do
  get 'clone/:id', action: 'clone_project', on: :collection
end

和使用表单部分的视图页面。有了这个,我只是编辑现有的项目,因为我似乎没有像在create action中那样使用post方法使用表单。

1 个答案:

答案 0 :(得分:0)

使用现有的project渲染表单部分,您可以尝试使用以下内容:

new_project = existing_roject.dup
new_project.title = ""

然后使用此对象呈现表单