Я использую Rails 3.1 и материал звездочек.
Я хочу использовать ERB для предварительной обработки js файла, который затем будет включен с помощью javascript_include_tag. Он генерируется из кода, поэтому я предварительно обрабатываю его с помощью ERB, но я не могу добраться до помощников, таких как escape_javascript из ActionView:: Helpers:: JavaScriptHelper
Скажите, что мой файл называется dynamic.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