Swa*_*ann 18 ruby-on-rails render params ruby-on-rails-3
我有一个类有2种方法.第一种方法由视图调用,带有一些GET参数(params [:page]).我想保存这些参数并通过渲染动作将它们发送到我的第二种方法.
class exemple
def first
## sql save of params[:page]
render :action => "second"
end
def second
##
## Here I need my params[:page] to do paginate stuff
##
respond_to do |format|
format.html
end
end
end
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如何使用render:action发送params?
谢谢 :)
Sal*_*lil 22
render :action => "second"
Run Code Online (Sandbox Code Playgroud)
渲染时,:action
不会调用写入的方法,只调用具有该操作名称的视图.
在您的示例中,渲染时,second
不会调用您的方法,而是渲染second.html.erb
视图.
有关详细信息,请参阅此处.
要调用该方法,您必须使用redirect_to,它类似于以下内容:
redirect_to :action => "second", :page=> 4
Run Code Online (Sandbox Code Playgroud)