渲染:动作和渲染:模板之间的区别 [英] Difference between render :action and render :template

查看:91
本文介绍了渲染:动作和渲染:模板之间的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

render :action => 和有什么区别?"new"render :template =>用户/新"?我听说渲染模板,我们可以用于来自其他控制器的视图.是这样还是两者之间的渲染布局也有区别?对于render :template,是否需要定义一个动作或视图页面本身就足够了?

What is the difference between render :action => "new" and render :template => "users/new"? I have heard that rendering template, we can use for views from other controllers. Is that it or is there any difference in rendering layout also between the two? For render :template, is it neccessary to have an action defined or is the view page itself enough?

推荐答案

没有区别.
render :template =>'some/thing'render 'some/thing' 相同,也与 render :action =>'thing' 如果我们在 some 控制器中.

There is no difference.
render :template => 'some/thing' is the same as just render 'some/thing', as well as the same as render :action => 'thing' if we are in the some controller.

来自 Ruby On Rails 指南

render :edit
render :action => :edit
render 'edit'
render 'edit.html.erb'
render :action => 'edit'
render :action => 'edit.html.erb'
render 'books/edit'
render 'books/edit.html.erb'
render :template => 'books/edit'
render :template => 'books/edit.html.erb'
render '/path/to/rails/app/views/books/edit'
render '/path/to/rails/app/views/books/edit.html.erb'
render :file => '/path/to/rails/app/views/books/edit'
render :file => '/path/to/rails/app/views/books/edit.html.erb'

这篇关于渲染:动作和渲染:模板之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆