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
Rails-Jammit使用ruby代码呈现javascript_Javascript_Ruby On Rails_Jammit - Fatal编程技术网

Rails-Jammit使用ruby代码呈现javascript

Rails-Jammit使用ruby代码呈现javascript,javascript,ruby-on-rails,jammit,Javascript,Ruby On Rails,Jammit,如何使用Jammit呈现包含ruby代码()的javascript文件?Jammit gem将始终读取JS文件,并且不会计算ruby代码。解决?谢谢 资产打包器的主要用途之一是将所有JS/CSS缓存在一个文件中。即使Jammit或其他打包程序能够评估这些文件中的一些Ruby代码,在应用程序启动期间也只会评估一次,因此它将完全无用 将Ruby评估代码放在JS中不是一个好主意,总是有一个很好的解决办法。我找不到插件,所以我写了一个:erb代表“嵌入式Ruby”,与html无关。没有任何东西可以阻止您

如何使用Jammit呈现包含ruby代码()的javascript文件?Jammit gem将始终读取JS文件,并且不会计算ruby代码。解决?谢谢

资产打包器的主要用途之一是将所有JS/CSS缓存在一个文件中。即使Jammit或其他打包程序能够评估这些文件中的一些Ruby代码,在应用程序启动期间也只会评估一次,因此它将完全无用


将Ruby评估代码放在JS中不是一个好主意,总是有一个很好的解决办法。

我找不到插件,所以我写了一个:

erb代表“嵌入式Ruby”,与html无关。没有任何东西可以阻止您创建一个js.erb视图,其中有一条路径指向它。不幸的是,您不能将它与jammit捆绑在一起,因为这会破坏将其作为动态视图的目的。

我理解打包程序应该做什么,我只需要该功能。这就像说在html代码中使用ruby不是一个好主意一样。