【问题标题】:Having issue with jruby and spree erb templatesjruby 和 spree erb 模板有问题
【发布时间】: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编写的,所以我可以将它们全部重写到其他模板引擎的结构中。几天前我发现,deface gem 有问题,jruby 在这里没有处理。我想我得分叉看看能不能用它做点什么。

标签: ruby ruby-on-rails-3.2 jruby erb spree


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    实际上,在自定义 Spree 时,Deface 在 Admin 中最实用。这是我和其他许多人的意见。

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

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多