Javascript 在rails 3.0中是否可以使用js.erb部分?

Javascript 在rails 3.0中是否可以使用js.erb部分?,javascript,ruby-on-rails,ajax,ruby-on-rails-3,Javascript,Ruby On Rails,Ajax,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文件中使用该部分的路径,就像这样路径到部分,:

如果可能,我如何从另一个js.erb文件运行它

尽量保持干爽

编辑:
说明:我在search/index.js.erb中有一个js.erb例程。我想在location/index.js.erb中使用相同的例程。因此,我想知道是否可以制作一个部分包含js.erb代码的程序,这样我就不必将例程从第一个index.js.erb文件复制到另一个文件。

是的。你可以有一个公共部分(比如在一个文件夹中:app/views/partials)并在你的
*.js.erb
文件中使用该部分的路径,就像这样
路径到部分,:locals=>{..}%>

如果您想从部分内容中提取html字符串,还可以使用

render_to_string :partial => path_to_partial

确保渲染文件以下划线开头(即:

如果你想

<%= render :partial => 'myroutine.js.erb', :locals => { ....} %>
'myroutine.js.erb',:locals=>{..}%>

该文件应命名为_myroutine.js.erb)

你能更具体一点吗?在原始帖子中添加了解释