我是Ruby on Rails的新手,我用裏面的複選框創建了一個表單。我在這裏問了如何用params得到檢查值,然後讓它工作。現在的想法是如果我點擊某個按鈕來執行一些操作,如果我點擊另一個按鈕,然後執行anoother操作,但回發後總是停留在同一頁面。提交表單後出現問題
現在正在發生的事情是,我正在進行的動作,但同時到另一個網址。例如:
我有以下形式在我看來:
form_tag delete_profiles_path, :method => :put do
submit_tag 'Delete'
@my_announcements.each do |ann|
check_box_tag 'announcement[]', ann.id
end
end
我的配置控制器:
def delete
#some action
end
而且routes.rb中:
map.resources :profiles, :collection => {:delete => :put}
這將重新定向後提交到:
/型材/完整的,和我的形式是在 /型材/一些ID /我-公告
。
另外,如果我添加另一個按鈕,如刪除一個,如何在點擊它們時處理多個操作,但是處於相同的URL?
你能澄清 - 另一個按鈕會做什麼? – tfwright 2010-01-24 22:53:15
這只是一個例子。請不要關注控制器的任何功能,如「刪除」,「編輯」或其他「標準」方法。我只想從列表中選擇項目,然後單擊某個按鈕並在回發之後執行在同一頁面上停留的操作(如我在第一個回答下面的評論中所述)。 – 2010-01-25 00:37:17