Joh*_*vda 3 javascript ajax ruby-on-rails ruby-on-rails-3
如果可能,我如何从另一个js.erb文件运行它?
试图让事情干涸!
编辑:说明:我在search/index.js.erb中有一个js.erb例程.我想在location/index.js.erb中使用相同的例程.因此,我想知道是否可以部分包含js.erb代码,这样我就不必将例程从第一个index.js.erb文件复制到另一个.
是.你可以有一个共同的部分(比如在文件夹中:app/views/partials)并在你的*.js.erb文件中使用那个部分的路径,就像这样<%= render :partial => path_to_partial, :locals => { ....} %>
如果你想从部分中提取html字符串,你也可以使用
render_to_string :partial => path_to_partial
Run Code Online (Sandbox Code Playgroud)