在RoR中,我有时会看到:

render @users

或者
render 'new'

两者有何不同?

最佳答案

简而言之,render @users渲染一个User类型的对象的集合,并带有一个名为_user.html.erb的部分文件,render 'new'渲染new Action ,并等同于render :action => new

最好阅读Ruby on Rails指南中的Layouts and Rendering in Rails页面,以了解这两种方法的工作方式以及可以在何处正确使用它们,以及各种内置假设使这两种方法以及许多其他方便的render方法成为可能。

关于ruby-on-rails - 渲染@users和渲染 'new'有何不同?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13897956/

10-12 05:38