我有 2 个视图文件,index.html.erb
并且index.js.erb
. erb 文件显然包含要发送给yield
调用的所有数据。
现在我想将 的内容插入index.html.erb
到#contents
页面上的 div 中,使用index.js.erb
.
有没有办法将索引 erb 文件渲染到 js.erb 文件中的变量中,以便我可以将其发送给客户端?目前我必须创建一个包含完整 html.erb 文件的部分,并从两个主视图中调用它。
我有 2 个视图文件,index.html.erb
并且index.js.erb
. erb 文件显然包含要发送给yield
调用的所有数据。
现在我想将 的内容插入index.html.erb
到#contents
页面上的 div 中,使用index.js.erb
.
有没有办法将索引 erb 文件渲染到 js.erb 文件中的变量中,以便我可以将其发送给客户端?目前我必须创建一个包含完整 html.erb 文件的部分,并从两个主视图中调用它。
在您的 index.js.erb 中(此处为post
资源示例):
<%= render template: "posts/index.html" %>
<%= render template: "posts/index.html" layout: false %>
Rails 指南中很好地描述了使用渲染。