代码之家  ›  专栏  ›  技术社区  ›  mara

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

  •  0
  • mara  · 技术社区  · 10 年前

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

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

    以及使用表单部分的视图页面。有了这个,我只能编辑现有的项目,因为我似乎不知道如何在创建操作中使用带有post方法的表单。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Igor Guzak    10 年前

    而是使用现有的 project 你可以尝试一下:

    new_project = existing_roject.dup
    new_project.title = ""
    

    然后使用此对象呈现表单