簡體   English   中英

替換render:update for rails 3.1

[英]Replace render :update for rails 3.1

在Rails 3.1中似乎不再支持render:update方法,現在我正在檢查更改此代碼的最佳方法:

def create
  @address = @current_user.addresses.build(params[:address])
  @address.save!
  respond_to do |accepts|
    accepts.html {
      flash[:notice] = t(:"notices.address.created")
      redirect_to :back
    }
    accepts.js {
      flash[:notice] = t(:"notices.address.created")
      render :update do |page|
        page.redirect_to(:back)
      end
    }
  end
end

當操作成功時,我只需要執行redirect:back,但是目前他只是嘗試部分呈現更新。

render :js => "window.location = #{escape_javascript(request.env['HTTP_REFERER'])}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM