Я использую Rails 3.1 и вспомогательные файлы.
Я хочу использовать ERB для предварительной обработки файла js, который затем будет включен с использованием javascript_include_tag.Он сгенерирован из кода, и поэтому я предварительно обрабатываю его с помощью ERB, но я не могу добраться до таких помощников, как escape_javascript из ActionView :: Helpers :: JavaScriptHelper
Скажем, мой файл называется динамическим.js.erb, и он содержит
obj = {
name: "test",
tag: "<%= escape_javascript( image_tag( "logo.png" ) )%>"
};
Как мне не дать ему выдать ошибку:
throw Error("NoMethodError: undefined method `escape_javascript' for #<#<Class:0x1067da940>:0x116b2be18>
(in /Users/me/site/app/assets/javascripts/dynamic.js.erb)")
Когда я нажимаю на свой локальный сервер и спрашиваю /assets/dynamic.js