-
在
controller
,model
和views
中都可以使用render -
<%= render @users %>
会渲染一个_users.html.erb
的页面 -
render
和redirect_to
#render 只是寻找"XXX"该页面,并不执行其对应的controller中的action。不会向浏览器发送新的请求,仍然可以使用当前请求的参数和变量
render :action => 'XXX'
#redirect_to 向浏览器发送一个新的请求,跳转到该action
redirect_to :action => 'XXX'
- 在
controller
中一个方法只能有一个render
和redirect_to
,并且无论是redirect_to
还是render
都不会终止当前方法的执行,如果想终止要配合return
使用
网友评论