2014-01-13 38 views
0

我看着Wicked文檔,但似乎無法弄清楚我的問題。多個提交選項與嚮導窗體和邪惡的寶石

我有一個多頁嚮導窗體,在這個頁面上我有4個按鈕。

我需要每個按鈕來更新我的模型中的特定屬性,並同時提交表單。

我試圖用4個不同的提交按鈕做不到這一點。我認爲最好的辦法是自定義URL並傳入參數,但不知道如何與Wicked做到這一點。

[button_a] => wizard_path, {option: "a"} 
[button_b] => wizard_path, {option: "b"} 
[button_c] => wizard_path, {option: "c"} 
[button_d] => wizard_path, {option: "d"} 

回答

0

這將是最容易使用的軌道button_to幫手

= button_to('Update A', wizard_path(@wizard, option: 'a'), method: "put") 
= button_to('Update B', wizard_path(@wizard, option: 'b'), method: "put") 
= button_to('Update C', wizard_path(@wizard, option: 'c'), method: "put") 
= button_to('Update D', wizard_path(@wizard, option: 'd'), method: "put") 

你從控制器獲取的參數,可以將類似

params { id: 123, option: 'a' } 

從那裏所有你知道的是按鈕「A」被按下向導#123

相關問題