Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从另一个JS ERB模板渲染一个JS ERB模板_Ruby On Rails_Ruby On Rails 3.2 - Fatal编程技术网

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

Ruby on rails 如何从另一个JS ERB模板渲染一个JS ERB模板,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,我不知道我做得对不对。我有一个标准的common/flash.js.erb模板,在某些Ajax操作之后呈现。然而,在一个例子中,我也想更新屏幕上的一个表。因此,我最终需要呈现两个不同的模板。我试过这个,但不起作用: alert("done"); <% render 'common/flashes' %> 警报(“完成”); 只是为了测试警报是否会运行并渲染闪烁。没有 我是采取了错误的方法,还是有办法做到这一点?这应该是可行的,并且实际会在文档上呈现ruby语句的结果: <%

我不知道我做得对不对。我有一个标准的
common/flash.js.erb
模板,在某些Ajax操作之后呈现。然而,在一个例子中,我也想更新屏幕上的一个表。因此,我最终需要呈现两个不同的模板。我试过这个,但不起作用:

alert("done");
<% render 'common/flashes' %>
警报(“完成”);
只是为了测试警报是否会运行并渲染闪烁。没有


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

这应该是可行的,并且实际会在文档上呈现ruby语句的结果:

<%= render 'common/flashes' %>

如果将文件重命名为
common/\u flash.js.erb
,会发生什么情况?(前缀为下划线)