0

如何使用 Jammit 呈现包含 ruby​​ 代码 (<%= ... %>) 的 javascript 文件?Jammit gem 将始终读取 JS 文件并且不会评估 ruby​​ 代码。解决方案?谢谢!

4

3 回答 3

1

erb 代表“embedded ruby​​”,与html无关。没有什么能阻止你制作一个 js.erb 视图,并有一条指向它的路线。不幸的是,您不能将它与 jammit 捆绑在一起,因为这会破坏将其作为动态视图的目的。

于 2010-11-05T02:56:05.453 回答
1

我找不到插件,所以我写了一个:https ://github.com/xpepermint/js_erb

于 2010-11-05T02:40:19.077 回答
0

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

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

于 2010-11-04T00:28:17.247 回答