Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
Javascript 从页面中提取.js.erb的最佳方法_Javascript_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Javascript 从页面中提取.js.erb的最佳方法

Javascript 从页面中提取.js.erb的最佳方法,javascript,ruby-on-rails,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby On Rails 3,如果我在两个页面上共享了带有erb的javascript(在我的例子中是查找路径),那么如何以及在哪里提取.js.erb文件是最好的?我所看到的选项: 将现状推断为两页上相同代码的两份副本(呃…) 将.js.erb提取到一个文件中,并将其保存在视图文件夹中 将.js.erb解压缩到public/javascripts中的某个文件中 在这种情况下,您会怎么做?已解决:提取到视图文件夹中的html.erbpartial中,该控制器的new和edit操作都可以从中访问它。这解决了冗余问题,同时使其保持

如果我在两个页面上共享了带有
erb
的javascript(在我的例子中是查找路径),那么如何以及在哪里提取
.js.erb
文件是最好的?我所看到的选项:

  • 将现状推断为两页上相同代码的两份副本(呃…)
  • .js.erb
    提取到一个文件中,并将其保存在视图文件夹中
  • .js.erb
    解压缩到public/javascripts中的某个文件中

  • 在这种情况下,您会怎么做?

    已解决:提取到视图文件夹中的
    html.erb
    partial中,该控制器的
    new
    edit
    操作都可以从中访问它。这解决了冗余问题,同时使其保持在逻辑位置。

    相关:@ghoppe-谢谢,几分钟前我自己也在搜索:)+1