我已经完成了“开始使用”#39;关于https://github.com/spree/spree的说明,我可以启动并运行我的应用程序,但是当我尝试使用以下命令创建自己的扩展程序时:
spree extension simple_sales
它抛弃了以下内容:
create spree_simple_sales/bin
create spree_simple_sales/bin/rails
create spree_simple_sales/spree_simple_sales.gemspec
(erb):5:in `template': uninitialized constant #<Class:#<SpreeCmd::Extension:0x00000001497f40>>::Spree (NameError)
from /home/michael/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/erb.rb:864:in `eval'
from /home/michael/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/erb.rb:864:in `result'
from /home/michael/.rvm/gems/ruby-2.3.0@4.2.6v1/gems/thor-0.19.1/lib/thor/actions/file_manipulation.rb:116:in `block in template'
任何人都可以告诉我这是什么造成的吗?道歉,这可能是非常基本的东西!
谢谢,
答案 0 :(得分:1)
我在spree -v 3.0.8
遇到了同样的错误,此问题的解决方法是安装spree -v 3.0.7
,因此步骤如下:
gem install spree -v 3.0.7
spree _3.0.7_ extension simple_sales
我也在github上创建了一个issue,所以你可以跟踪它。