在 RoR 中,我有时会看到:
render @users
或者
render 'new'
两者有何不同?
简而言之,render @users正在渲染具有User名为 的部分文件的类型对象的集合_user.html.erb,并且render 'new'正在渲染new动作 & 等价于render :action => new.
最好查看 Ruby on Rails 指南中的Layouts and Rendering in Railsrender页面,以了解这两个如何工作以及它们可以在何处适当使用,以及使这些和许多其他方便方法成为可能的各种内置假设。