2011-06-18 16 views
6

tôi có một liên kết xóa tiêu chuẩn, và muốn thêm một tham số với nó:Làm cách nào để thêm thông số để xóa liên kết?

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

Tham số xuất hiện trong html thẻ, nhưng không làm cho máy chủ. Tôi nhận được "biến không xác định cục bộ hoặc phương pháp` foo '".

Sau đây là cách tôi truy cập vào nó trong bộ điều khiển:

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

Đầu ra là params [: foo]:

+0

Làm thế nào ar e bạn đang cố truy cập biến đó ở phía máy chủ? – Candide

Trả lời

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

Tôi nghĩ rằng bạn đang tìm kiếm:

item_path(item, :foo => 1) 

Nó sẽ xuất hiện trong thông số của bạn

Các vấn đề liên quan