在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/