我有一个有 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
所以我的问题是:如何使用 render :action 发送参数?
谢谢 :)
render :action => "second"
当你渲染时,你的方法写成:action
不会被调用,只会调用具有该操作名称的视图。
在您的示例中,当您渲染时,您的方法second
没有被调用,但你正在渲染second.html.erb
view.
欲了解更多详情,请参阅this http://api.rubyonrails.org/classes/ActionController/Base.html#M000464.
要调用该方法,您必须使用重定向到 http://api.rubyonrails.org/classes/ActionController/Base.html#M000468,看起来像下面这样:
redirect_to :action => "second", :page=> 4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)