我有一个有 2 种方法的类。
第一个方法由带有一些 GET 参数( params[:page] )的 View 调用。
我想保存这些参数并通过渲染操作将它们发送到我的第二种方法。
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
不调用,仅调用具有该操作名称的 View 。在您的示例中,当您渲染时,您的方法
second
未调用,但您正在渲染 second.html.erb
看法。更多详情请引用 this .
要调用该方法,您必须使用 redirect_to ,它看起来像下面这样:
redirect_to :action => "second", :page=> 4
关于ruby-on-rails - 渲染 :action with params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3150641/