1

在 show.js.erb 里面

$('#viewport').html("<%= escape_javascript(render('show')) %>");

我正在尝试将显示视图呈现到索引视图的底部。显示不是局部的。这行不通。但我确信这个页面会被执行,因为我尝试了类似“hello world”的东西,并且它被渲染了。

我做的其他事情是:

在索引视图中添加了一个 div #viewport

在索引视图内的链接中添加了 remote: true

在控制器的显示操作中添加了 render js { :layout => false }

4

1 回答 1

1

将显示视图转换为部分视图。将 show.html 中的源代码移动到名为 _view.html.erb 的文件中:

$('#viewport').html("<%= escape_javascript(render('view')) %>");

Show.html.erb 变成:

render('view')
于 2012-06-23T14:10:41.860 回答