Render: действие с параметрами
У меня есть один класс с двумя методами.
Первый метод вызывается представлением с некоторыми параметрами GET (params [: page]).
Я хотел бы сохранить эти параметры и отправить их действием render ко второму методу.
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?
спасибо:)
Ответы
Ответ 1
render :action => "second"
При рендеринге, тогда ваш метод, написанный в :action
, не вызывается, вызывается только представление с этим именем действия.
В вашем примере при рендеринге ваш метод second
не вызывается, но вместо этого вы представляете представление second.html.erb
.
Подробнее см. this.
Чтобы вызвать этот метод, вы должны использовать redirect_to, который выглядит примерно так:
redirect_to :action => "second", :page=> 4