У меня есть приложение Rails 3.1, которое использует codebrew/backbone-rails. В шаблоне .jst.ejs я хотел бы включить изображение, например:
<img src="<%= image_path("foo.png") %>"/>
Но, конечно, помощники по активам недоступны в JavaScript.
Цепочка ERB (.jst.ejs.erb) не работает, потому что синтаксис EJS конфликтует с ERB.
Вот что я знаю:
- Помощники по активам недоступны в браузере, поэтому мне нужно запустить их на стороне сервера.
- Я могу обойти эту проблему, заставив сервер сбрасывать различные пути активов в HTML (через атрибуты данных или
<script>
и JSON) и считывая их обратно в JS, но это кажется довольно клонированным.
Есть ли способ каким-то образом использовать помощники активов в файлах EJS?