2011-12-01 64 views
1

我有一個控制器X,它有一個新的動作。多動作導軌視圖

作爲創建過程的一部分,我想在提交表單之前處理多件事情。

我想要做的三個操作是搜索,評估和創建。

因此,當視圖第一次加載時,它將具有輸入一些字段的形式。根據輸入,我需要調用一些ruby utils來構建「數據」對象,然後將這些結果顯示回頁面。我想我已經找到了這個部分,我在我的視圖中有一個form_for('/ x/new')標記,並且如果request.post檢查我的控制器?然後計算數據對象。

但是,當搜索完成並且數據回到頁面時,用戶可以評估它是另一個操作調用,它可以獲取一些額外的數據。當用戶點擊評估/搜索或創建按鈕時,如何確定哪個按鈕被點擊?

+1

你問題的本質是什麼?我沒有得到它。你可以給按鈕一個名字,這樣你就知道哪一個被點擊了。是嗎? – phoet

回答

0

如果你在不同的動作/視圖中分割你的動作,這是最好的實踐(因爲它更具有RESTfull)!