将参数传递给rails中的另一个动作

时间:2013-12-17 06:32:48

标签: html ruby-on-rails

我想将html页面中的id传递给同一个控制器中的另一个动作,以便我可以从数据库中检索raow。

我的链接语句如下所示:

<%= 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 个答案:

答案 0 :(得分: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