小编noc*_*che的帖子

如何在我的sprockets预处理的js文件(不是视图)中获取escape_javascript和其他帮助器?

我正在使用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

javascript ruby-on-rails erb ruby-on-rails-3.1 sprockets

15
推荐指数
3
解决办法
5795
查看次数

使用Bootstrap重新调整ActiveAdmin

我想使用Bootstrap模板主题重新设置ActiveAdmin.但是我需要更改页面的布局以适应.

是否可以覆盖ActiveAdmin的布局以满足我的需求?它看起来与普通的rails约定不同 - 我宁愿使用常规模板完成它,然后按照我需要的顺序生成我需要的内容部分.

ruby-on-rails activeadmin

9
推荐指数
1
解决办法
8869
查看次数