0

我有 2 个视图文件,index.html.erb并且index.js.erb. erb 文件显然包含要发送给yield调用的所有数据。

现在我想将 的内容插入index.html.erb#contents页面上的 div 中,使用index.js.erb.

有没有办法将索引 erb 文件渲染到 js.erb 文件中的变量中,以便我可以将其发送给客户端?目前我必须创建一个包含完整 html.erb 文件的部分,并从两个主视图中调用它。

4

1 回答 1

3

在您的 index.js.erb 中(此处为post资源示例):

<%= render template: "posts/index.html" %>
<%= render template: "posts/index.html" layout: false %>

Rails 指南中很好地描述了使用渲染。

于 2012-08-11T21:44:13.327 回答