我正在尝试让 spree_i18n gem 工作,但我不太明白。
我已将此添加到 Gemfile: gem 'spree_i18n', :git => 'git://github.com/spree/spree_i18n.git' 我正在使用 RVM,因此将其捆绑安装到:~/.rvm/ gems/ruby-1.9.3-p125@spree/bundler/gems/spree_i18n-e5e3e189c843 而不是通常的位置:~/.rvm/gems/ruby-1.9.3-p125@spree/gems/ 所以我不是确定 RVM 是否在做一些奇怪的事情。
但是运行任何 rake spree_i18n:xxx 命令都会导致以下错误:'不知道如何构建任务'spree_i18n:new'
我猜这是因为宝石没有被 rake 和应用程序拾取。我在想该应用程序应该从 gem 文件夹中获取 .yml 翻译文件,因此我不需要将它们复制到主应用程序文件夹。
作为快速修复,我将 .yml 文件从 gem 文件夹复制到 app config/locales 文件夹。它有效,但绝对感觉像一个黑客。
有人可以指出正确的方向来正确整合这个宝石吗?
我也在这里发布了这个问题,以防万一有其他信息可能有助于解决这个问题。 https://groups.google.com/forum/?hl=en&fromgroups#!topic/spree-user/6ycWGfm6eTk
感谢您的时间!