Rails с backbone-rails: помощники по ресурсам (image_path) в файлах EJS

Я есть приложение Rails 3.1, использующее codebrew / backbone-rails . В .jst.ejs, я хотел бы включить изображение, например:

"/>

Но, конечно, помощники по ресурсам недоступны в JavaScript.

Цепочка ERB (.jst.ejs.erb) не работает, потому что синтаксис EJS конфликтует с ERB.

Вот что я знаю:

  • Помощники ресурсов недоступны в браузере, поэтому мне нужно запустить их на стороне сервера.
  • Я могу обойти проблему, заставив сервер выгружать различные пути к ресурсам в HTML (через атрибуты данных или и JSON) и считывать их обратно в JS, но это кажется довольно неуклюжим.

Есть ли способ каким-либо образом использовать помощники ресурсов в файлах EJS?

12
задан Jo Liss 29 November 2011 в 19:50
поделиться