2013-12-17 31 views
1

我想將html頁面中的id傳遞給同一控制器中的另一個動作,以便我可以從數據庫中檢索raow。將參數傳遞給rails中的另一個動作

我的鏈接語句如下所示:

<%= button_to "Add",{:controller => "demo", :action => "Added"}, :id => "1" %> 

我的控制器:提前

class DemoController < ApplicationController; 
    def index 
    render(:action => 'Category') 
    end 

def current_html 
end 

def added 
    @add = Add.find(:id) 
end 
end 

感謝

回答

1
<%= button_to "Add", {:controller => "demo", :action => "Added", :id=>"1"} %> 

,然後在added行動使用,

@add = Add.find(params[:id]) 

在同一個控制器的情況下,你可以省略:controller => "demo"

可以使用link_to然後add button class甚至hidden_field傳遞ID

+0

我想這樣做是爲了填充表在另一個HTML中使用的原因@添加點擊鏈接button_to ..你能告訴我嗎? –

+0

@ user3040563你可以更清楚.. – Nithin

+0

在控制器中使用'@add = Add.find(params [:id])',我將得到數據庫行..我想同時在另一個html頁面中填充一個表。 這樣的事情: '<%@ add.each do | add | %> <% end %>' 如何更改@ add.each僅使用選定的值? –

相關問題