【发布时间】:2012-12-21 17:37:24
【问题描述】:
我很难使用 spree 1.3.0 和 jruby 1.7.1。看起来 jruby 无法解析 erb 模板,并且有时会给出没有任何意义的字符串分配错误,因为将 ruby 更改为 1.9.3 效果很好(是的,没有错误!)。
我在 WEBrick 和 Trinidad 上进行了尝试,两者的行为方式相同。
如果您能告诉我这里发生了什么,为什么?以及解决此问题的可能方法,我将不胜感激。谢谢!
如果您需要我的任何东西,请告诉我,例如 Gemfile 或任何环境设置。
请在下面查看此图片以供参考:
【问题讨论】:
-
您必须包含一个给您带来麻烦的 ERB 模板,以便我们检查它,即使您说它适用于 MRI。有什么理由必须使用 ERB 吗?您可以尝试许多其他模板库(在我看来,它们都超过了古老的 ERB)。
-
@iain ERB 被 rails 本身所包含。而且,我可以使用haml等其他模板引擎,但是,spree的所有视图模板都是用ERB编写的,所以我可以将它们全部重写到其他模板引擎的结构中。几天前我发现,
defacegem 有问题,jruby在这里没有处理。我想我得分叉看看能不能用它做点什么。
标签: ruby ruby-on-rails-3.2 jruby erb spree