我正在使用Rails 3.1和链轮的东西.
我想使用ERB预处理一个js文件,然后使用javascript_include_tag包含该文件.它是从代码生成的,所以我用ERB预处理它,但是我无法从ActionView :: Helpers :: JavaScriptHelper获取类似escape_javascript的帮助器
假设我的文件名为dynamic.js.erb,它包含
obj = {
name: "test",
tag: "<%= escape_javascript( image_tag( "logo.png" ) )%>"
};
Run Code Online (Sandbox Code Playgroud)
如何阻止它产生错误:
throw Error("NoMethodError: undefined method `escape_javascript' for #<#<Class:0x1067da940>:0x116b2be18>
(in /Users/me/site/app/assets/javascripts/dynamic.js.erb)")
Run Code Online (Sandbox Code Playgroud)
当我点击我的本地服务器并要求时 /assets/dynamic.js
我想使用Bootstrap模板主题重新设置ActiveAdmin.但是我需要更改页面的布局以适应.
是否可以覆盖ActiveAdmin的布局以满足我的需求?它看起来与普通的rails约定不同 - 我宁愿使用常规模板完成它,然后按照我需要的顺序生成我需要的内容部分.