使用render和render partial

时间:2015-10-02 16:51:58

标签: ruby-on-rails ruby-on-rails-4

为了渲染部分我可以使用

render 'partial_name'render partial: 'partial_name'

我发现renderrender partial的缩写语法,而渲染将不接受来自此SO answer的部分的其他局部变量

我想知道使用render代替render partial时是否存在性能问题

1 个答案:

答案 0 :(得分:1)

在Rails中,render操作

  

"将要返回的内容呈现为   回应机构。"

可以渲染动作,文本,文件内容以及其他内容,包括部分视图。

render :action => "Create"
render :file => "/path/to/file/foo.erb", :layout => true, :status => 404
render :partial =>...

显式使用partial标签,消除Rails ActionController的渲染操作的歧义。

就表现而言,我还没有完成测试以确认,但我认为由于上述原因,使用render :partial会更有效率。

当我正在寻找坚果&基于Rails逻辑的螺栓,this是一个非常详细的技术参考。