рендеринг: действие с параметрическими усилителями

У меня есть один Класс с 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

Таким образом, мой вопрос: Как может я отправлять параметрические усилители с рендерингом: действие?

спасибо :)

18
задан Swann 30 June 2010 в 15:17
поделиться

1 ответ

render :action => "second"

Когда вы выполняете рендеринг, ваш метод, написанный в : action , не вызывается, вызывается только представление с этим именем действия.

В вашем примере, когда вы выполняете рендеринг, ваш метод second не вызывается, но вместо этого вы рендерируете представление second.html.erb .

Подробнее см. это .

Чтобы вызвать этот метод, вы должны использовать redirect_to , который выглядит примерно так:

redirect_to :action => "second", :page=> 4
22
ответ дан 30 November 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: