在
controller,model和views中都可以使用render<%= render @users %>會(huì)渲染一個(gè)_users.html.erb的頁(yè)面render和redirect_to
#render 只是尋找"XXX"該頁(yè)面,并不執(zhí)行其對(duì)應(yīng)的controller中的action。不會(huì)向?yàn)g覽器發(fā)送新的請(qǐng)求,仍然可以使用當(dāng)前請(qǐng)求的參數(shù)和變量
render :action => 'XXX'
#redirect_to 向?yàn)g覽器發(fā)送一個(gè)新的請(qǐng)求,跳轉(zhuǎn)到該action
redirect_to :action => 'XXX'
- 在
controller中一個(gè)方法只能有一個(gè)render和redirect_to,并且無(wú)論是redirect_to還是render都不會(huì)終止當(dāng)前方法的執(zhí)行,如果想終止要配合return使用