Можно ли заменять redirect_to и render?

Что произойдет, если в приведенном ниже коде заменить redirect_to на render или vise verse?

def create
  @product = Product.new(params[:product])

  respond_to do |format|
    if @product.save
      format.html { redirect_to(@product, :notice => 'Product was successfully created.') }

    else
      format.html { render :action => "new" }
    end
  end
end

Кажется, нормально заменить одно на другое в приведенном выше коде. Есть ли место, где нужно использовать только redirect_to или рендер? Render ничего не делает, кроме визуализации вида. Redirect_to отправляет 302 запроса на сервер, и текущие параметры теряются после перенаправления.

Спасибо.

40
задан Jeff Axelrod 29 October 2012 в 03:25
поделиться