我使用Jammit来打包我的资产。它做得很好的一件事是用。jst扩展名打包文件,并使它们在窗口中可用。浏览器中的JST名称空间。然而,我一直在寻找一种使这些模板动态的方法,我不确定如何做到这一点,或者如果它甚至是可能的。
如果我不能使JST文件动态,我有什么替代方案?
据我所知,Rails 3.0是不可能的。Jammit假定JST文件是JavaScript文件。也许在以后的版本中他们会添加这个功能。但我不认为它会很快发生。
如果你能够升级到Rails 3.1,你可以用资产管道取代Jammit,允许你在它最终成为JST文件之前通过ERB或任何你想要的语言运行它。
Kliment Mamykin介绍了如何从Rails 3.0升级到Rails 3.1。rc4,启用了资产管道。http://mamykin.com/2011/07/03/upgrading-to-rails31-rc4.html