render :action => "new"render :template => "users/new"之间有什么区别?我听说渲染模板,我们可以用于其他控制器的视图.这是真的吗?还是两者在渲染布局上有什么不同?对于render:template,是否有必要定义一个操作,或者查看页面本身就足够了?

推荐答案

There is no difference.
render :template => 'some/thing' is the same as just render 'some/thing', as well as the same as render :action => 'thing' if we are in the some controller.

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相关问答推荐

未捕获语法错误:try 编辑TRIX时,请求的模块未在Rails 7.1中提供名为默认的导出(在youtube.js:1:8)

合成轨道布局

如何通过graphqlMutations 从rails销毁当前用户会话

Ruby Hash 中 tap / delete 和 except 的区别

您如何测试方法调用块内调用的方法,以及使用 rspec 在块内传递给该方法调用的内容

组合 active_record 模型并按共享属性排序

使用rails form_for时带有_path的未定义方法

如何在终端中查看 Heroku 应用程序的当前数据库架构?

bundle和gem安装的区别?

Rails - 从日期和时间戳获取日期

升级到设计 3.1 => 获取重置密码令牌无效

Rails 5.1:未知 firstpos:NilClass - 问题重新加载应用程序

我收到在扫描下一个令牌时发现无法启动任何令牌的字符

减go Ruby 中的日期并以分钟为单位得到差异

我可以在 twitter-bootstrap popover 数据内容中使用 html 标签吗?

使用 PostgreSQL 的模式和 Rails 创建多租户应用程序

Ruby 根据属性在数组中查找并返回对象

在 Rails 协会中未找到名为的协会可能拼写错误的问题

按照给定 ID 数组的顺序按 ID 查找模型记录

为什么 Rails 需要 JavaScript 运行时?