8

在 RoR 中,我有时会看到:

render @users

或者

render 'new' 

两者有何不同?

4

1 回答 1

11

简而言之,render @users正在渲染具有User名为 的部分文件的类型对象的集合_user.html.erb,并且render 'new'正在渲染new动作 & 等价于render :action => new.

最好查看 Ruby on Rails 指南中的Layouts and Rendering in Railsrender页面,以了解这两个如何工作以及它们可以在何处适当使用,以及使这些和许多其他方便方法成为可能的各种内置假设。

于 2012-12-16T02:31:16.640 回答