1
看來這個方法渲染:更新不會對Rails 3.1支持了,現在我檢查最好的辦法就是改變這種代碼是什麼:更換渲染:更新軌3.1
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
我只是需要做一個重定向:回到動作成功時,但目前他只是嘗試渲染更新部分。
與此同時,我通過製作一個包含window.location =「<%= escape_javascript(request.env ['HTTP_REFERER'])%>」的back.js.erb文件來修復它。在我的控制器中,我會渲染:回來 – SteenhouwerD