首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spree - Generator命令

Spree - Generator命令
EN

Stack Overflow用户
提问于 2013-08-10 12:26:37
回答 1查看 177关注 0票数 0

我刚接触Spree和Rails,并且一直在遵循spree上的开发人员指南(http://guides.spreecommerce.com/developer/extensions_tutorial.html)来构建一个新的扩展,但没有成功。

当我在我的中执行以下操作时,

代码语言:javascript
复制
rails g migration add_sale_price_to_spree_variants sale_price:decimal

我得到了

代码语言:javascript
复制
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/acts_as_list-0.2.0/lib/acts
_as_list.rb:18:in `insert': uninitialized constant ActiveRecord::Base (NameError
)
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/acts_as_list-0
.2.0/lib/acts_as_list.rb:24:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:64:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:64:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/spree_core-2.0
.4/lib/spree/core.rb:3:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:116:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:116:in `rescue in require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:122:in `require'
        from C:/Sites/spree_layered_pricing/lib/spree_layered_pricing/engine.rb:
3:in `<class:Engine>'
        from C:/Sites/spree_layered_pricing/lib/spree_layered_pricing/engine.rb:
2:in `<module:SpreeLayeredPricing>'
        from C:/Sites/spree_layered_pricing/lib/spree_layered_pricing/engine.rb:
1:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:112:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:112:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
4/lib/rails/engine/commands.rb:13:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:64:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/core_
ext/kernel_require.rb:64:in `require'
        from script/rails:7:in `<main>'

有什么办法可以解决这个问题吗?我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-08-27 00:31:23

他们说,在你提到的文档中,只需忽略迁移示例即可

TODO:使上述生成器在扩展目录中实际工作

您是否尝试过使用不同的名称,然后使用他们提供的代码?

代码语言:javascript
复制
class AddSalePriceToSpreeVariants < ActiveRecord::Migration
  def change
    add_column :spree_variants, :sale_price, :decimal, :precision => 8, :scale => 2
  end
end 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18158616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档