Как использовать код Ruby внутри файлов JST? - PullRequest
1 голос
/ 21 июля 2011

Я использую Jammit для упаковки своих активов.Одна из вещей, которую он делает хорошо - это упаковывать файлы с расширением .jst и делать их доступными в пространстве имен window.jst в браузере.Тем не менее, я искал способ сделать эти шаблоны динамическими, и я не уверен, как это сделать или вообще возможно ли это.

Какие у меня есть альтернативы, если я не могу сделать файлы JST динамическими?

1 Ответ

1 голос
/ 22 июля 2011

Насколько я могу судить по Rails 3.0, это невозможно.Jammit предполагает, что файлы JST являются файлами JavaScript.Возможно, в более поздних версиях они могут добавить способность.Но я не буду рассчитывать на то, что это произойдет в ближайшее время.

Если вы можете обновить до Rails 3.1, вы можете заменить Jammit на Asset Pipeline, который позволяет вам запускать его через ERB или любой другой язык, который вы хотитедо того, как он окажется в виде файла JST.

Климент Мамыкин сделал пошаговое руководство по обновлению с Rails 3.0 до Rails 3.1.rc4 с включенным конвейером активов.http://mamykin.com/2011/07/03/upgrading-to-rails31-rc4.html

...