jruby和spree erb模板有问题

jruby和spree erb模板有问题,ruby,ruby-on-rails-3.2,jruby,erb,spree,Ruby,Ruby On Rails 3.2,Jruby,Erb,Spree,我在spree 1.3.0和jruby 1.7.1方面遇到了困难。jruby似乎无法解析erb模板,有时会在字符串赋值时出错,这毫无意义,因为将ruby更改为1.9.3非常有效(是的,没有错误!) 我和韦布里克和特立尼达试过了,他们的行为都是一样的 如果您能告诉我这里发生了什么,为什么?以及可能的解决方法,我将不胜感激。谢谢 如果您需要我提供的任何信息,如Gemfile或任何环境设置,请务必告诉我 请参见下图以供参考: 我发现,这是jruby的一个问题,它以一种奇怪的方式处理损坏的宝石。我想sp

我在spree 1.3.0和jruby 1.7.1方面遇到了困难。jruby似乎无法解析erb模板,有时会在字符串赋值时出错,这毫无意义,因为将ruby更改为1.9.3非常有效(是的,没有错误!)

我和韦布里克和特立尼达试过了,他们的行为都是一样的

如果您能告诉我这里发生了什么,为什么?以及可能的解决方法,我将不胜感激。谢谢

如果您需要我提供的任何信息,如Gemfile或任何环境设置,请务必告诉我

请参见下图以供参考:


我发现,这是jruby的一个问题,它以一种奇怪的方式处理损坏的宝石。我想spree需要一些时间来切换到jruby。现在结束这个问题,因为没有答案。

我发现,这是jruby的一个问题,它以一种奇怪的方式处理deface gem。我想spree需要一些时间来切换到jruby。现在结束这个问题,因为没有答案。

实际上,在定制Spree时,Deface在管理中最有用。这是我和许多其他人的意见

使用JRuby时,我使用了以下设置:
Rails.application.config.deface.enabled=false

实际上,在定制Spree时,deface在管理中最有用。这是我和许多其他人的意见

使用JRuby时,我使用了以下设置:
Rails.application.config.deface.enabled=false

您必须包含一个导致您出现问题的ERB模板,以便我们可以检查它,即使您说它可以在MRI上工作。您有什么理由必须使用ERB吗?还有很多其他模板库可以尝试(在我看来,它们都已经超过了古老的ERB)。@iain-ERB也被rails收录。我可以使用其他模板引擎,比如haml,但是spree的所有视图模板都是用ERB编写的,所以我可以将它们全部重新写入其他模板引擎的结构中。几天前我发现,
deface
gem有一个问题,
jruby
没有在这里处理它。我想我得用叉子看看我能不能用它做点什么。你必须包括一个给你带来麻烦的ERB模板,这样我们才能检查它,即使你说它在MRI上有效。您有什么理由必须使用ERB吗?还有很多其他模板库可以尝试(在我看来,它们都已经超过了古老的ERB)。@iain-ERB也被rails收录。我可以使用其他模板引擎,比如haml,但是spree的所有视图模板都是用ERB编写的,所以我可以将它们全部重新写入其他模板引擎的结构中。几天前我发现,
deface
gem有一个问题,
jruby
没有在这里处理它。我想我得用叉子叉一下,看看能不能用它做点什么。