如何从另一个JS ERB模板渲染一个JS ERB模板

时间:2013-09-27 13:55:17

标签: ruby-on-rails ruby-on-rails-3.2

我不知道我是否正确行事。我有一个标准的common/flashes.js.erb模板,我在某些Ajax操作后呈现。但在一个例子中,我想要更新屏幕上的表格。所以我最终需要渲染两个不同的模板。我试过这个,但它不起作用:

alert("done");
<% render 'common/flashes' %>

只是为了测试警报是否会运行并渲染闪烁。它没有。

我采取了错误的方法,还是有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

这应该有效并且实际上在文档上呈现ruby语句的结果:

<%= render 'common/flashes' %>

答案 1 :(得分:1)

如果将文件重命名为common/_flashes.js.erb会怎样? (以下划线为前缀)