2011-06-18 6 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です[:FOO]:

+0

どのようにあなたはサーバー側でその変数にアクセスしようとしていますか? – Candide

答えて

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

私はあなたが探していると思う:

item_path(item, :foo => 1) 

それあなたのパラメータに表示されます

関連する問題