У меня есть один Класс с 2 методами. Первый метод называет представление с некоторыми, ПОЛУЧАЮТ параметры (параметрические усилители [: страница]). Я хотел бы сохранить те параметрические усилители и отправить их действием рендеринга к моему второму методу.
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 => "second"
Когда вы выполняете рендеринг, ваш метод, написанный в : action
, не вызывается, вызывается только представление с этим именем действия.
В вашем примере, когда вы выполняете рендеринг, ваш метод second
не вызывается, но вместо этого вы рендерируете представление second.html.erb
.
Подробнее см. это .
Чтобы вызвать этот метод, вы должны использовать redirect_to , который выглядит примерно так:
redirect_to :action => "second", :page=> 4