Вопрос

Как я могу сделать файлы JavaScript, содержащие код Ruby (<% = ...%>), используя Jammit? Jammit Gem всегда будет читать файлы JS и не оценит код RUBY. Решения? Спасибо!

Это было полезно?

Решение

Я не мог найти плагин, поэтому я написал один: https://github.com/xpeppermint/js_erb.

Другие советы

ERB обозначает «встроенный Ruby» и не имеет ничего общего с HTML. Нет ничего останавливая вас от того, что вы делаете вид JS.ERB с маршрутом, указывающим на него. К сожалению, вы не можете объединить его с Jammit, поскольку это победило бы с целью иметь его как динамический вид.

Одним из основных использований Asset Packager является для кэширования всех JS / CSS в одном файле. Даже если Jammit или другой Packager смог оценить какой-нибудь RUBY-код в этих файлах, он будет оценен только один раз во время запуска приложения, поэтому это было бы совершенно бесполезно!

Это не отличная идея поставить курс Ruby Code в JS, всегда есть хороший обходной путь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top