2011-06-18 25 views
6

我有一個標準的刪除鏈接,並希望將參數添加到它:如何添加參數來刪除鏈接?

<%= link_to "Delete", item, :confirm => 'Are you sure?', :method => :delete, :foo => 1 %> 

參數顯示出來的HTML標籤,但不會給服務器。我得到「未定義的局部變量或方法`foo'」。

這是我如何我訪問它的控制器:

def destroy 
    puts "params[:foo]:" + params[:foo].to_s 
    . 
    . 
    . 
    redirect_to edit_bar_path(params[:foo]) 

輸出是PARAMS [:富]:

+0

怎麼ar你試圖訪問服務器端的變量? – Candide

回答

14
<%= link_to "Delete", item_path(:id => item.id, :foo => 1), :confirm => 'Are you sure?', :method => :delete %> 
3

我認爲你正在尋找:

item_path(item, :foo => 1) 

它應該出現在你的參數中