在RoR中,我有时会看到:
render @users
或
render 'new'
两者有何不同?
答案 0 :(得分:11)
简而言之,render @users
正在呈现User
类型的对象集合,其中包含名为_user.html.erb
的部分文件,而render 'new'
正在呈现new
操作&安培;相当于render :action => new
。
最好查看Ruby on Rails指南中的Layouts and Rendering in Rails页面,了解这两个工作原理和工作原理。它们可以被恰当地使用,以及使这些和许多其他方便的render
方法成为可能的各种内置假设。