2014-09-02 75 views
0

我在創建自定義創建方法時遇到了麻煩。
我正在使用Projects模型和項目控制器。添加新項目後,它會重定向到該項目的顯示頁面。問題來了。我有一個按鈕來調用clone_project方法,因爲我需要使用選定項目的數據和空名稱字段創建新項目。因此,我創建了路線:如何使用表單部分爲自定義創建方法?

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

以及使用表格部分的視圖頁。有了這個我已經管理只是爲了編輯現有的項目,因爲我似乎並沒有像創建操作一樣使用post方法來使用窗體。

+0

,你需要表現出'或'編輯? ? – Milind 2014-09-02 12:19:38

+0

新表單是用現有的數據創建記錄。所以這是創造。但它現在有效,使用dup方法。不管怎麼說,還是要謝謝你。 – mara 2014-09-02 12:49:23

+0

@Marija,你的問題仍然存在? – IS04 2014-09-09 08:51:35

回答

0

,而不是呈現形式部分與現有project你可以嘗試這樣的:

new_project = existing_roject.dup 
new_project.title = "" 

,然後呈現形式與該對象在新的克隆形式

+0

是的!它的工作原理,我用過dup方法。非常感謝! – mara 2014-09-02 12:44:39

相關問題