2012-02-24 28 views
1

我們的rails 3.1.0應用程序中有一個購買控制器。採購需要4份批准,我們希望將批准與常規編輯分開。處理這種批准的最佳方式是什麼?一種方法是在購買控制器中添加4條自定義路線以供批准。有沒有辦法建立另一個控制器,如purchase_approve來處理審批?如果有,如何在routes.rb中構建視圖,控制器和聲明?如何處理在rails 3.1.0中購買控制器的多項批准?

謝謝。

回答

2

如果審批流程改變了購買模式的屬性,我建議您在購買控制器中使用自定義操作。像this

如果審批擁有自己的表格並且這是一個更復雜的過程,那麼創建另一個控制器是有意義的。但實現取決於您想如何向用戶顯示該過程。

如果您描述用戶體驗,請記住我可以給您一個更完整的答案。

+0

審批僅更改採購模式中的屬性,並沒有自己的數據。 – user938363 2012-02-24 20:17:26

+0

因此,您應該使用購買控制器內的自定義休息操作。這是正確的做法。 – 2012-02-24 20:23:54

+0

對於客戶休息動作,有沒有辦法爲自定義動作添加自定義視圖?有批准或不批准選項,我們希望允許用戶在它們之間進行選擇。另外一個批准是基於其他批准。我們希望在批准時全部列出。謝謝。 – user938363 2012-02-24 20:37:55

相關問題