gpt4 book ai didi

ruby-on-rails - Ruby on Rails - 渲染和渲染操作之间的区别 :

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:52 25 4
gpt4 key购买 nike

我无法理解 Ruby on Rails 中“渲染”和“渲染 Action :”之间的区别。我找不到这个问题的答案。

render 'edit'
render action: :edit

通常,edit 是 Controller 中的 RESTful 方法。当调用 render 'edit' 时, Controller 会查找名为 edit.html.erb 的相应 View 文件。

我最初的猜测是这两者做同样的事情。我的问题是渲染“ Action ”和渲染 Action 之间有什么区别:“ Action ”?性能速度有什么区别吗?是否有任何约定优于另一个约定?

提前致谢。

最佳答案

来自另一个 SO 答案:Difference between render :action and render :template

Ruby on Rails Guide :

render :edit
render action: :edit
render "edit"
render "edit.html.erb"
render action: "edit"
render action: "edit.html.erb"
render "books/edit"
render "books/edit.html.erb"
render template: "books/edit"
render template: "books/edit.html.erb"
render "/path/to/rails/app/views/books/edit"
render "/path/to/rails/app/views/books/edit.html.erb"
render file: "/path/to/rails/app/views/books/edit"
render file: "/path/to/rails/app/views/books/edit.html.erb"

都是一样的,没有区别。

关于ruby-on-rails - Ruby on Rails - 渲染和渲染操作之间的区别 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24745833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com